高压IMS-生产报告调整
This commit is contained in:
parent
442874e2f1
commit
bff4a4265f
|
|
@ -66,12 +66,14 @@ public class ProductReportGyImsPlugin implements IBackgroundWorkPlugin {
|
||||||
IWrMaintainService wrService = NCLocator.getInstance().lookup(IWrMaintainService.class);
|
IWrMaintainService wrService = NCLocator.getInstance().lookup(IWrMaintainService.class);
|
||||||
// ÊÖ¶¯¿ªÆôÊÂÎñ
|
// ÊÖ¶¯¿ªÆôÊÂÎñ
|
||||||
TransactionFactory.getTMProxy().begin(3, 0);
|
TransactionFactory.getTMProxy().begin(3, 0);
|
||||||
// IMS:C-创建;U-修改 BIP:2-BIP单据接收完成
|
|
||||||
String selSql = "select * from BIPReportMainTab where status != '2'";
|
String selSql = "select * from BIPReportMainTab where status != '2'";
|
||||||
List<Map<String, Object>> mainList = (List<Map<String, Object>>) getImsDao().executeQuery(selSql, new MapListProcessor());
|
List<Map<String, Object>> mainList = (List<Map<String, Object>>) getImsDao().executeQuery(selSql, new MapListProcessor());
|
||||||
Set<String> pkWrSet = new HashSet<>();
|
Set<String> pkWrSet = new HashSet<>();
|
||||||
for (Map<String, Object> mainMap : mainList) {
|
for (Map<String, Object> mainMap : mainList) {
|
||||||
|
// IMS生产报告的主键
|
||||||
String pkWr = mainMap.get("pk_wr").toString();
|
String pkWr = mainMap.get("pk_wr").toString();
|
||||||
|
// 同步标识 IMS:C-创建;U-修改 BIP:2-BIP单据接收完成
|
||||||
|
String status = mainMap.get("status").toString();
|
||||||
String pkWrSql = "select * from BIPReportDetailTab where pk_wr = '" + pkWr + "'";
|
String pkWrSql = "select * from BIPReportDetailTab where pk_wr = '" + pkWr + "'";
|
||||||
List<Map<String, Object>> detailList = (List<Map<String, Object>>) getImsDao().executeQuery(pkWrSql, new MapListProcessor());
|
List<Map<String, Object>> detailList = (List<Map<String, Object>>) getImsDao().executeQuery(pkWrSql, new MapListProcessor());
|
||||||
Map<String, Map<String, Object>> detailIdMap = new HashMap<>();
|
Map<String, Map<String, Object>> detailIdMap = new HashMap<>();
|
||||||
|
|
@ -134,7 +136,9 @@ public class ProductReportGyImsPlugin implements IBackgroundWorkPlugin {
|
||||||
}
|
}
|
||||||
AggWrVO[] resultvos = null;
|
AggWrVO[] resultvos = null;
|
||||||
try {
|
try {
|
||||||
resultvos = wrService.insert(vos);
|
if ("C".equals(status)) {
|
||||||
|
resultvos = wrService.insert(vos);
|
||||||
|
}
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
Logger.error("ProductReportGyImsPlugin Error: ", e);
|
Logger.error("ProductReportGyImsPlugin Error: ", e);
|
||||||
NCCForUAPLogger.debug("ProductReportGyImsPlugin Error: " + e.getMessage());
|
NCCForUAPLogger.debug("ProductReportGyImsPlugin Error: " + e.getMessage());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue