去除删除质检报告时同步删除QMS数据的功能

This commit is contained in:
mzr 2025-12-24 08:53:19 +08:00
parent e0e80b925f
commit a69cd25896
2 changed files with 21 additions and 20 deletions

View File

@ -6,14 +6,7 @@
package nc.bs.qc.c003.maintain;
import nc.bs.qc.c003.maintain.rule.InsertAndDelBatchCodeBeforeRule;
import nc.bs.qc.c003.maintain.rule.SyncDeleteQcQmsRule;
import nc.bs.qc.c003.maintain.rule.delete.BillCodeReturnRule;
import nc.bs.qc.c003.maintain.rule.delete.ChkCanDeleteRule;
import nc.bs.qc.c003.maintain.rule.delete.DelFakeChkBillRule;
import nc.bs.qc.c003.maintain.rule.delete.DeleteBatchCodeAfterRule;
import nc.bs.qc.c003.maintain.rule.delete.DeleteChkbatchRule;
import nc.bs.qc.c003.maintain.rule.delete.WriteC001WhenDeleteRule;
import nc.bs.qc.c003.maintain.rule.delete.WriteC002WhenDeleteRule;
import nc.bs.qc.c003.maintain.rule.delete.*;
import nc.bs.qc.c003.plugin.ReportBPPlugInPoint;
import nc.bs.scmpub.rule.VOSagaFrozenValidateRule;
import nc.impl.pubapp.pattern.data.bill.BillDelete;
@ -41,7 +34,6 @@ public class ReportDeleteBP {
processer.addAfterRule(new DeleteBatchCodeAfterRule());
processer.addAfterRule(new BillCodeReturnRule());
processer.addAfterRule(new DelFakeChkBillRule());
processer.addAfterRule(new SyncDeleteQcQmsRule());
}
private void addBeforeRule(AroundProcesser<ReportVO> processer) {

View File

@ -34,6 +34,12 @@ import nccloud.baseapp.core.log.NCCForUAPLogger;
import java.util.*;
/**
* 删除质检报告时同步删除QMS数据
* 已弃用
*
* @author lihao
*/
public class SyncDeleteQcQmsRule implements IRule<ReportVO> {
private static final String LOG_INFO_NAME = "qyMesLog";
@ -209,6 +215,7 @@ public class SyncDeleteQcQmsRule implements IRule<ReportVO> {
updateArrveOrder(hvo.getPk_arriveorder());
}
}
private Object getProject(ArriveItemVO[] bvo, String cfirstbid) {
for (ArriveItemVO arriveItemVO : bvo) {
if (arriveItemVO.getPk_arriveorder_b().equals(cfirstbid)) {
@ -217,12 +224,14 @@ public class SyncDeleteQcQmsRule implements IRule<ReportVO> {
}
return null;
}
private void updateArrveOrder(String pkArriveorder) throws DAOException {
BaseDAO dao = new BaseDAO();
String sql = "update po_arriveorder_b set vbdef32='Y' where pk_arriveorder='"
+ pkArriveorder + "'";
dao.executeUpdate(sql);
}
private Object getBz(ArriveItemVO[] bvo, String cfirstbid) {
for (ArriveItemVO arriveItemVO : bvo) {
if (arriveItemVO.getPk_arriveorder_b().equals(cfirstbid)) {