Browse Source

2025-10-31

OQC检验审核修改销售发货装箱的状态和标识
master
fengyuan_yang 3 months ago
parent
commit
d7d5e027cb
  1. 1
      src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java
  2. 1
      src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java
  3. 4
      src/main/java/com/gaotao/modules/pms/mapper/QcMapper.java
  4. 17
      src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java
  5. 12
      src/main/resources/mapper/pms/QcMapper.xml

1
src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java

@ -41,3 +41,4 @@ public class SoReceiveCasesData extends SoReceiveCases {

1
src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java

@ -184,3 +184,4 @@ public class SoReceiveCases {

4
src/main/java/com/gaotao/modules/pms/mapper/QcMapper.java

@ -469,4 +469,8 @@ public interface QcMapper {
int checkProcessInspectionPendingCount(@Param("site") String site, @Param("orderNo") String orderNo, @Param("resourceId") String resourceId, @Param("seqNo") String seqNo);
List<ResourceData> queryResourceList3();
void updateSaleBoxManageStatus(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("status") String status);
void updateSaleBoxManageInspectionFlag(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("inspectionFlag") String inspectionFlag);
}

17
src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java

@ -3137,16 +3137,13 @@ public class QcServiceImpl implements QcService {
qcMapper.updateFQASDetailSubmitFlag(qcData);
// 修改子明细记录标识为已提交
qcMapper.updateFQASSubDetailSubmitFlag(qcData);
if ("生产入库检验".equals(qcData.getOrderRefType())) {
// 调用存储过程执行
Map<String, Object> resultMap = this.dboSaveFQASSubmitResult(qcData);
// 判断是否检验成功
String code = String.valueOf(resultMap.get("resultCode"));
if ("400".equalsIgnoreCase(code)) {
String msg = String.valueOf(resultMap.get("resultMsg"));
throw new XJException(msg, Integer.parseInt(code));
}
// 判断检验结论是否合格
if ("合格".equals(qcData.getInspectionResult()) || "让步接收".equals(qcData.getDisposalMeasures()) || "挑选使用".equals(qcData.getDisposalMeasures())) {
// 销售发货装箱状态改为待出库
qcMapper.updateSaleBoxManageStatus(qcData.getSite(), qcData.getBuNo(), qcData.getDocumentNo(), "待出库");
} else {
// 销售发货装箱是否送检标识改为'N'
qcMapper.updateSaleBoxManageInspectionFlag(qcData.getSite(), qcData.getBuNo(), qcData.getDocumentNo(), "N");
}
}
}

12
src/main/resources/mapper/pms/QcMapper.xml

@ -3401,6 +3401,18 @@
<select id="queryResourceList3" resultType="com.gaotao.modules.pms.data.ResourceData">
select DISTINCT ResourceId,ResourceDesc from WorkCenterResource
</select>
<update id="updateSaleBoxManageStatus">
update outbound_notification_head
set order_status = #{status}
where site = #{site} and bu_no = #{buNo} and order_no = #{documentNo}
</update>
<update id="updateSaleBoxManageInspectionFlag">
update outbound_notification_detail
set inspection_flag = #{inspectionFlag}
where site = #{site} and bu_no = #{buNo} and order_no = #{documentNo}
</update>
</mapper>

Loading…
Cancel
Save