fix 88139 标协会员编辑金额比实收小时,需要报提示吗

This commit is contained in:
lijiarao
2024-08-07 10:23:27 +08:00
parent 029c617aba
commit 5f2cfee507
@@ -13,12 +13,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.common.ProjectCommon;
import com.jero.common.enums.PaymentStatusEnum;
import com.jero.common.exception.JeroBootException;
import com.jero.common.service.ProjectDetailService;
import com.jero.common.service.RolePermissionService;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.ValidUtil;
import com.jero.common.vo.ProjectStatusVO;
import com.jero.company.entity.PayCompanyManagement;
import com.jero.company.entity.PayContactsManagement;
import com.jero.company.service.IPayCompanyManagementService;
@@ -122,6 +124,8 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
private IPayCompanyManagementTemporaryService payCompanyManagementTemporaryService;
@Resource
private IPayContactsManagementTemporaryService payContactsManagementTemporaryService;
@Autowired
private ProjectDetailService projectDetailService;
/**
* 保存
*/
@@ -439,6 +443,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
throw new JeroBootException("会员单位不可变更");
}
setSubitemEdit(tbMemberProjectSubitem,subitemOld,annualDataLocking);
// 变更待确收金额,重新校验状态
ProjectStatusVO projectStatusVO = projectDetailService.getStatus(subitemId,tbMemberProjectSubitem.getAmountReceivable(),tbMemberProjectSubitem.getInvoiceRequirements());
// 校验项目是否已关联合同
PayIncomeContract payIncomeContract = payIncomeContractService.checkPayIncomeContractAssociated(subitemId);
if (!Objects.isNull(payIncomeContract)) {