|
@@ -10,6 +10,7 @@ import com.sckw.contract.model.entity.KwcContractTrade;
|
|
|
import com.sckw.contract.model.vo.req.ContractLogisticsReqVo;
|
|
import com.sckw.contract.model.vo.req.ContractLogisticsReqVo;
|
|
|
import com.sckw.contract.model.vo.req.ESignCallBackReqVo;
|
|
import com.sckw.contract.model.vo.req.ESignCallBackReqVo;
|
|
|
import com.sckw.core.exception.SystemException;
|
|
import com.sckw.core.exception.SystemException;
|
|
|
|
|
+import com.sckw.core.model.enums.ContractTrackEnum;
|
|
|
import com.sckw.core.utils.BeanUtils;
|
|
import com.sckw.core.utils.BeanUtils;
|
|
|
import com.sckw.core.utils.OkHttpUtils;
|
|
import com.sckw.core.utils.OkHttpUtils;
|
|
|
import com.sckw.core.web.constant.HttpStatus;
|
|
import com.sckw.core.web.constant.HttpStatus;
|
|
@@ -54,6 +55,12 @@ public class CommonBusinessService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private KwcContractTradeService kwcContractTradeService;
|
|
private KwcContractTradeService kwcContractTradeService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private KwcContractLogisticsTrackService kwcContractLogisticsTrackService;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private KwcContractTradeTrackService kwcContractTradeTrackService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @return Map
|
|
* @return Map
|
|
|
* @desc: 查企业
|
|
* @desc: 查企业
|
|
@@ -74,9 +81,11 @@ public class CommonBusinessService {
|
|
|
@Transactional(rollbackFor = {})
|
|
@Transactional(rollbackFor = {})
|
|
|
public void approval(ESignCallBackReqVo reqVo) {
|
|
public void approval(ESignCallBackReqVo reqVo) {
|
|
|
Long contractId = reqVo.getContractId();
|
|
Long contractId = reqVo.getContractId();
|
|
|
|
|
+ int code = ContractTrackEnum.SIGNING.getCode();
|
|
|
KwcContractTrade kwcContractTrade = kwcContractTradeMapper.selectById(contractId);
|
|
KwcContractTrade kwcContractTrade = kwcContractTradeMapper.selectById(contractId);
|
|
|
if (Objects.nonNull(kwcContractTrade)) {
|
|
if (Objects.nonNull(kwcContractTrade)) {
|
|
|
kwcContractTradeService.approval(reqVo.getContractId(), reqVo.getStatus(), reqVo.getRemark());
|
|
kwcContractTradeService.approval(reqVo.getContractId(), reqVo.getStatus(), reqVo.getRemark());
|
|
|
|
|
+ kwcContractLogisticsTrackService.saveContractLogisticsTrack(contractId, code);
|
|
|
notifyOrder(contractId, kwcContractTrade.getCreateBy());
|
|
notifyOrder(contractId, kwcContractTrade.getCreateBy());
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -84,6 +93,7 @@ public class CommonBusinessService {
|
|
|
KwcContractLogistics kwcContractLogistics = kwcContractLogisticsMapper.selectById(contractId);
|
|
KwcContractLogistics kwcContractLogistics = kwcContractLogisticsMapper.selectById(contractId);
|
|
|
if (Objects.nonNull(kwcContractLogistics)) {
|
|
if (Objects.nonNull(kwcContractLogistics)) {
|
|
|
kwcContractLogisticsService.approval(reqVo.getContractId(), reqVo.getStatus(), reqVo.getRemark());
|
|
kwcContractLogisticsService.approval(reqVo.getContractId(), reqVo.getStatus(), reqVo.getRemark());
|
|
|
|
|
+ kwcContractTradeTrackService.saveContractTradeTrack(contractId, code);
|
|
|
notifyOrder(contractId, kwcContractLogistics.getCreateBy());
|
|
notifyOrder(contractId, kwcContractLogistics.getCreateBy());
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|