|
@@ -7,6 +7,8 @@ import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.plugin.base.service.ICommonBillOperateHisService;
|
|
import com.yh.saas.plugin.base.service.ICommonBillOperateHisService;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.ContractProcessInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.ContractProcessInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.ContractManagementInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.ContractManagementInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractGoodsInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractGoodsInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractProcessInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractProcessInfoService;
|
|
@@ -49,6 +51,8 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
@Autowired
|
|
@Autowired
|
|
private IContractGoodsInfoService contractGoodsInfoService;
|
|
private IContractGoodsInfoService contractGoodsInfoService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IContractManagementInfoService contractManagementInfoService;
|
|
|
|
+ @Autowired
|
|
private ICommonBillOperateHisService billOperateHisService;
|
|
private ICommonBillOperateHisService billOperateHisService;
|
|
@Autowired
|
|
@Autowired
|
|
private IContractProcessInfoService contractProcessInfoService;
|
|
private IContractProcessInfoService contractProcessInfoService;
|
|
@@ -68,6 +72,14 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
contractManagementInfo.setId(IdGenerator.generateUUID());
|
|
contractManagementInfo.setId(IdGenerator.generateUUID());
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_WAIT.getFlag());
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_WAIT.getFlag());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_WAIT.getName());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_WAIT.getName());
|
|
|
|
+ //判断合同编号是否唯一
|
|
|
|
+ List<ContractManagementInfo> contractManagementInfos =
|
|
|
|
+ contractManagementInfoService.selectList(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
+ .eq("contract_no", contractManagementInfo.getContractNo())
|
|
|
|
+ .eq("delete_flag","0"));
|
|
|
|
+ if (contractManagementInfos.size()>0){
|
|
|
|
+ throw new YException(YExceptionEnum.CONTRACT_NO_ERROR);
|
|
|
|
+ }
|
|
// 货物信息新增
|
|
// 货物信息新增
|
|
ContractGoodsInfo contractGoodsInfo = contractManagementInfo.getContractGoodsInfo();
|
|
ContractGoodsInfo contractGoodsInfo = contractManagementInfo.getContractGoodsInfo();
|
|
contractGoodsInfo.setId(IdGenerator.generateUUID());
|
|
contractGoodsInfo.setId(IdGenerator.generateUUID());
|