|
@@ -112,7 +112,7 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
|
" left join foreigncurrency curr " +
|
|
" left join foreigncurrency curr " +
|
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
|
- " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') order by mo.dCreateTime desc";
|
|
|
|
|
|
|
+ " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') and cDefine16 is null order by mo.dCreateTime desc";
|
|
|
|
|
|
|
|
List<Map<String, Object>> list = senYuDataSourceOne.queryForList(sql);
|
|
List<Map<String, Object>> list = senYuDataSourceOne.queryForList(sql);
|
|
|
for(Map<String, Object> map:list){
|
|
for(Map<String, Object> map:list){
|
|
@@ -137,7 +137,7 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
|
" left join foreigncurrency curr " +
|
|
" left join foreigncurrency curr " +
|
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
|
- " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') order by mo.dCreateTime desc";
|
|
|
|
|
|
|
+ " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') and cDefine16 is null order by mo.dCreateTime desc";
|
|
|
|
|
|
|
|
List<Map<String, Object>> list = senYuDataSourceTwo.queryForList(sql);
|
|
List<Map<String, Object>> list = senYuDataSourceTwo.queryForList(sql);
|
|
|
for(Map<String, Object> map:list){
|
|
for(Map<String, Object> map:list){
|
|
@@ -162,7 +162,7 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
" on mo.cPersonCode = hr1.cPsn_Num " +
|
|
|
" left join foreigncurrency curr " +
|
|
" left join foreigncurrency curr " +
|
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
" on mo.cexch_name = curr.cexch_name " +
|
|
|
- " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') order by mo.dCreateTime desc";
|
|
|
|
|
|
|
+ " where mo.iVerifyStateNew = 2 and (mo.dVerifyTime>'"+lasttimeSf+"' or mo.dChangeVerifyTime >'"+lasttimeSf+"') and cDefine16 is null order by mo.dCreateTime desc";
|
|
|
|
|
|
|
|
List<Map<String, Object>> list = iSenYuDataSourceThree.queryForList(sql);
|
|
List<Map<String, Object>> list = iSenYuDataSourceThree.queryForList(sql);
|
|
|
for(Map<String, Object> map:list){
|
|
for(Map<String, Object> map:list){
|
|
@@ -215,20 +215,19 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
//获取返回消息
|
|
//获取返回消息
|
|
|
String message = jo.getString("message");
|
|
String message = jo.getString("message");
|
|
|
//获取moId
|
|
//获取moId
|
|
|
- String moId = jo.getString("moId");
|
|
|
|
|
|
|
+ String moId = map.get("moId").toString();
|
|
|
//账套号
|
|
//账套号
|
|
|
- String accId = jo.getString("accId");
|
|
|
|
|
|
|
+ String accId = map.get("accId").toString();//jo.getString("accId");
|
|
|
//订单类型
|
|
//订单类型
|
|
|
- String type = jo.getString("type");
|
|
|
|
|
|
|
+ String type = map.get("poType").toString();
|
|
|
//单据号
|
|
//单据号
|
|
|
- String poNum = jo.getString("poNum");
|
|
|
|
|
-
|
|
|
|
|
|
|
+ String poNum = map.get("poNum").toString();
|
|
|
//单据日期
|
|
//单据日期
|
|
|
- String date = jo.getString("date");
|
|
|
|
|
|
|
+ String date = map.get("customerDemandDate").toString();
|
|
|
//账套666
|
|
//账套666
|
|
|
if (accId.equals(yi)) {
|
|
if (accId.equals(yi)) {
|
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
|
- if (code.equals("E")) {
|
|
|
|
|
|
|
+ if (!code.equals("S")) {
|
|
|
//失败 新增失败汇总表
|
|
//失败 新增失败汇总表
|
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
@@ -239,11 +238,16 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
syFailDocument.setAccid(accId);
|
|
syFailDocument.setAccid(accId);
|
|
|
syFailDocument.setReason(message);
|
|
syFailDocument.setReason(message);
|
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
|
|
|
+ }else{
|
|
|
|
|
+
|
|
|
|
|
+ String sql1 = "update OM_MOMain set cDefine16 = ? where MOID = ?";
|
|
|
|
|
+ senYuDataSourceOne.updateMOMain(sql1,1, moId);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}else if (accId.equals(er)) {
|
|
}else if (accId.equals(er)) {
|
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
|
- if (code.equals("E")) {
|
|
|
|
|
|
|
+ if (!code.equals("S")) {
|
|
|
//失败 新增失败汇总表
|
|
//失败 新增失败汇总表
|
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
@@ -254,11 +258,16 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
syFailDocument.setAccid(accId);
|
|
syFailDocument.setAccid(accId);
|
|
|
syFailDocument.setReason(message);
|
|
syFailDocument.setReason(message);
|
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
|
|
|
+ }else{
|
|
|
|
|
+
|
|
|
|
|
+ String sql1 = "update OM_MOMain set cDefine16 = ? where MOID = ?";
|
|
|
|
|
+ senYuDataSourceTwo.updateMOMain(sql1, 1, moId);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}else if (accId.equals(san)) {
|
|
}else if (accId.equals(san)) {
|
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
if(type.equals("SUBCONTRACTOR_PO")) {
|
|
|
- if (code.equals("E")) {
|
|
|
|
|
|
|
+ if (!code.equals("S")) {
|
|
|
//失败 新增失败汇总表
|
|
//失败 新增失败汇总表
|
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
SyFailDocument syFailDocument = new SyFailDocument();
|
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
syFailDocument.setId(oConvertUtils.id());
|
|
@@ -269,14 +278,17 @@ public class MOMainController implements ApplicationContextAware {
|
|
|
syFailDocument.setAccid(accId);
|
|
syFailDocument.setAccid(accId);
|
|
|
syFailDocument.setReason(message);
|
|
syFailDocument.setReason(message);
|
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
iSyFailDocumentService.save(syFailDocument);
|
|
|
|
|
+ }else{
|
|
|
|
|
+
|
|
|
|
|
+ String sql1 = "update OM_MOMain set cDefine16 = ? where MOID = ?";
|
|
|
|
|
+ iSenYuDataSourceThree.updateMOMain(sql1, 1, moId);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
//回写委外订单接口最后时间
|
|
//回写委外订单接口最后时间
|
|
|
Date datetome = sf.parse(beginTime);
|
|
Date datetome = sf.parse(beginTime);
|
|
|
dxpDataPlanService.updateLastTime(datetome, "senYu_moMain");
|
|
dxpDataPlanService.updateLastTime(datetome, "senYu_moMain");
|