预报废驳回退料页面优化

This commit is contained in:
15856 2024-06-28 16:35:01 +08:00
parent b503e2c2e5
commit f28f3b6c86
4 changed files with 22 additions and 4 deletions

View File

@ -1075,6 +1075,7 @@
mt.type_id AS typeId, mt.type_id AS typeId,
mm.ma_code AS maCode, mm.ma_code AS maCode,
mm.ma_id AS maId, mm.ma_id AS maId,
bad.remark AS remark,
sd.NAME AS maStatus sd.NAME AS maStatus
FROM FROM
ma_type mt ma_type mt
@ -1084,9 +1085,11 @@
LEFT JOIN sys_dic sd ON sd.id = mm.ma_status LEFT JOIN sys_dic sd ON sd.id = mm.ma_status
WHERE WHERE
mm.ma_status = '16' mm.ma_status = '16'
AND mt.type_id = #{typeId}
AND sai.`type_id` = #{typeId}
AND sai.agreement_id = #{agreementId} AND sai.agreement_id = #{agreementId}
<if test="typeId != null and typeId !=''">
AND mt.type_id = #{typeId}
AND sai.`type_id` = #{typeId}
</if>
<if test="maCode != null and maCode !=''"> <if test="maCode != null and maCode !=''">
AND mm.ma_code like concat('%', #{maCode}, '%') AND mm.ma_code like concat('%', #{maCode}, '%')
</if> </if>

View File

@ -157,4 +157,6 @@ public interface BackApplyMapper {
BackApplyDetailsPo getBackApplyDetailsByParentId(ScrapApplyDetails scrapApplyDetail); BackApplyDetailsPo getBackApplyDetailsByParentId(ScrapApplyDetails scrapApplyDetail);
void insertBackApplyDetails(BackApplyDetailsPo backApplyDetailsPoNew); void insertBackApplyDetails(BackApplyDetailsPo backApplyDetailsPoNew);
void updateBackApplyDetailsByParentId(BackApplyDetailsPo backApplyDetailsPoNew);
} }

View File

@ -270,8 +270,17 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService {
backApplyDetailsPoNew.setCreateBy(backApplyDetailsPo.getCreateBy()); backApplyDetailsPoNew.setCreateBy(backApplyDetailsPo.getCreateBy());
backApplyDetailsPoNew.setCompanyId(backApplyDetailsPo.getCompanyId()); backApplyDetailsPoNew.setCompanyId(backApplyDetailsPo.getCompanyId());
backApplyDetailsPoNew.setRemark(scrapApplyDetail.getAuditRemark()); backApplyDetailsPoNew.setRemark(scrapApplyDetail.getAuditRemark());
backApplyMapper.insertBackApplyDetails(backApplyDetailsPoNew); //在存入的时候判断是否有同类型的机具如果有数量加1,针对编码的机具
scrapApplyDetail.setParentId(backApplyInfoPo.getId());
scrapApplyDetail.setTypeId(Long.valueOf(backApplyDetailsPo.getTypeId()));
BackApplyDetailsPo backApplyDetailsPoResult = backApplyMapper.getBackApplyDetailsByParentId(scrapApplyDetail);
if (backApplyDetailsPoResult!=null){
backApplyDetailsPoNew.setPreNum(backApplyDetailsPoResult.getPreNum().add(BigDecimal.ONE));
backApplyDetailsPoNew.setAuditNum(backApplyDetailsPoResult.getAuditNum().add(BigDecimal.ONE));
backApplyMapper.updateBackApplyDetailsByParentId(backApplyDetailsPoNew);
}else {
backApplyMapper.insertBackApplyDetails(backApplyDetailsPoNew);
}
//修改协议表的状态 //修改协议表的状态
SltAgreementInfo sltAgreementInfo = new SltAgreementInfo(); SltAgreementInfo sltAgreementInfo = new SltAgreementInfo();
sltAgreementInfo.setAgreementId(agreementId.toString()); sltAgreementInfo.setAgreementId(agreementId.toString());

View File

@ -521,6 +521,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE WHERE
bai.id = #{id} bai.id = #{id}
</update> </update>
<update id="updateBackApplyDetailsByParentId">
UPDATE back_apply_details set pre_num = #{preNum} ,audit_num = #{auditNum}
WHERE parent_id = #{parentId} and type_id = #{typeId}
</update>
<delete id="del"> <delete id="del">
DELETE DELETE