|
@@ -149,12 +149,11 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
List<Map> data2 = UtilMap.getList(result2, "data");
|
|
List<Map> data2 = UtilMap.getList(result2, "data");
|
|
|
String status2 = UtilMap.getString(data2.get(0), "status");
|
|
String status2 = UtilMap.getString(data2.get(0), "status");
|
|
|
- if ("ALL_FAIL".equals(status2)){
|
|
|
|
|
- String message = UtilMap.getString(data2.get(0), "message");
|
|
|
|
|
-
|
|
|
|
|
|
|
+ String message2 = UtilMap.getString(data2.get(0), "message");
|
|
|
|
|
+ if ("ALL_FAIL".equals(status2) || Strings.isNotBlank(message2)){
|
|
|
ydClient.operateData(YDParam.builder()
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.formInstanceId(formInstId)
|
|
.formInstanceId(formInstId)
|
|
|
- .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mmx7nk6m, textareaField_mmx7nk6r","入库成功,账号保存失败",message)))
|
|
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mmx7nk6m, textareaField_mmx7nk6r","入库成功,账号保存失败",message2)))
|
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
|
}else {
|
|
}else {
|
|
|
ydClient.operateData(YDParam.builder()
|
|
ydClient.operateData(YDParam.builder()
|
|
@@ -288,7 +287,9 @@ public class SikuServiceImpl implements SikuService {
|
|
|
private boolean isTrue(Map result){
|
|
private boolean isTrue(Map result){
|
|
|
String messageCode = UtilMap.getString(result, "messageCode");
|
|
String messageCode = UtilMap.getString(result, "messageCode");
|
|
|
|
|
|
|
|
- if (Objects.nonNull(messageCode) && "SUCCESS".equals(messageCode)){
|
|
|
|
|
|
|
+ String code = UtilMap.getString(result,"code");
|
|
|
|
|
+
|
|
|
|
|
+ if ((Objects.nonNull(messageCode) && "SUCCESS".equals(messageCode)) || (Objects.nonNull(code) && "ACK".equals(code))){
|
|
|
return true;
|
|
return true;
|
|
|
}else {
|
|
}else {
|
|
|
return false;
|
|
return false;
|
|
@@ -477,16 +478,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
customObject.put("CF1",projectCode);//项目
|
|
customObject.put("CF1",projectCode);//项目
|
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwt2wcn"));//逾期天数
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwt2wcn"));//逾期天数
|
|
|
|
|
|
|
|
|
|
+ Map consumeAmount = new HashMap();
|
|
|
|
|
+ consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij5e")));//结算金额
|
|
|
|
|
+ consumeAmount.put("currency","CNY");
|
|
|
|
|
+
|
|
|
|
|
+ customObject.put("CF42",consumeAmount);//采购金额
|
|
|
|
|
|
|
|
body.put("customObject",customObject);
|
|
body.put("customObject",customObject);
|
|
|
|
|
|
|
|
//报销单费用导入
|
|
//报销单费用导入
|
|
|
Map expenseListItem = new HashMap();
|
|
Map expenseListItem = new HashMap();
|
|
|
|
|
|
|
|
- Map consumeAmount = new HashMap();
|
|
|
|
|
- consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij5e")));//结算金额
|
|
|
|
|
- consumeAmount.put("currency","CNY");
|
|
|
|
|
-
|
|
|
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
|
String gysej = UtilMap.getString(detail, "selectField_mkkkw28y");//供应商二级
|
|
String gysej = UtilMap.getString(detail, "selectField_mkkkw28y");//供应商二级
|
|
@@ -507,7 +509,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
|
|
|
|
|
|
- List<String> expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
|
|
+ List<String> expenseCodes = new ArrayList<>();
|
|
|
|
|
+ try {
|
|
|
|
|
+ expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",e.getMessage())))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
|
|
|
|
|
@@ -524,6 +536,18 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
|
|
|
|
|
|
|
|
+ if (isTrue(result)){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送成功","")))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ String message = UtilMap.getString(result, "message");
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",message)))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}else {
|
|
}else {
|
|
|
List<Map> detailList = UtilMap.getList(formData, "tableField_mkkmij61");//free-采购明细
|
|
List<Map> detailList = UtilMap.getList(formData, "tableField_mkkmij61");//free-采购明细
|
|
@@ -554,7 +578,7 @@ public class SikuServiceImpl implements SikuService {
|
|
|
}
|
|
}
|
|
|
body.put("coverDepartmentBizCode",coverDepartmentBizCode);//承担部门编码
|
|
body.put("coverDepartmentBizCode",coverDepartmentBizCode);//承担部门编码
|
|
|
|
|
|
|
|
- body.put("reimburseName","FREE-" + UtilMap.getString(detail,"selectField_mkkixdd7"));//报销事由
|
|
|
|
|
|
|
+ body.put("reimburseName","FREE-" + UtilMap.getString(detail,"textareaField_mkkmij64"));//报销事由
|
|
|
body.put("legalEntityBizCode",legalEntityBizCode);//公司抬头编码
|
|
body.put("legalEntityBizCode",legalEntityBizCode);//公司抬头编码
|
|
|
body.put("tradingPartnerBizCode",UtilMap.getString(detail,"textField_mmekbfa2"));//往来单位编码
|
|
body.put("tradingPartnerBizCode",UtilMap.getString(detail,"textField_mmekbfa2"));//往来单位编码
|
|
|
|
|
|
|
@@ -567,15 +591,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
customObject.put("CF1",projectCode);//项目
|
|
customObject.put("CF1",projectCode);//项目
|
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkx"));//逾期天数
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkx"));//逾期天数
|
|
|
|
|
|
|
|
|
|
+ Map consumeAmount = new HashMap();
|
|
|
|
|
+ consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij6p")));//结算金额
|
|
|
|
|
+ consumeAmount.put("currency","CNY");
|
|
|
|
|
+
|
|
|
|
|
+ customObject.put("CF42",consumeAmount);//采购金额
|
|
|
|
|
+
|
|
|
body.put("customObject",customObject);
|
|
body.put("customObject",customObject);
|
|
|
|
|
|
|
|
//报销单费用导入
|
|
//报销单费用导入
|
|
|
Map expenseListItem = new HashMap();
|
|
Map expenseListItem = new HashMap();
|
|
|
|
|
|
|
|
- Map consumeAmount = new HashMap();
|
|
|
|
|
- consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij6p")));//结算金额
|
|
|
|
|
- consumeAmount.put("currency","CNY");
|
|
|
|
|
-
|
|
|
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
|
String gysej = UtilMap.getString(detail, "selectField_mmwuzaql");//供应商二级
|
|
String gysej = UtilMap.getString(detail, "selectField_mmwuzaql");//供应商二级
|
|
@@ -596,7 +622,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
|
|
|
|
|
|
- List<String> expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
|
|
+ List<String> expenseCodes = new ArrayList<>();
|
|
|
|
|
+ try {
|
|
|
|
|
+ expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",e.getMessage())))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
|
|
|
|
|
@@ -613,6 +649,18 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
|
|
|
|
|
|
|
|
+ if (isTrue(result)){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送成功","")))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ String message = UtilMap.getString(result, "message");
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",message)))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -1296,15 +1344,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
customObject.put("CF1",projectCode);//项目
|
|
customObject.put("CF1",projectCode);//项目
|
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkv"));//逾期天数
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkv"));//逾期天数
|
|
|
|
|
|
|
|
|
|
+ Map consumeAmount = new HashMap();
|
|
|
|
|
+ consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij5e")));//结算金额
|
|
|
|
|
+ consumeAmount.put("currency","CNY");
|
|
|
|
|
+
|
|
|
|
|
+ customObject.put("CF42",consumeAmount);//采购金额
|
|
|
|
|
+
|
|
|
body.put("customObject",customObject);
|
|
body.put("customObject",customObject);
|
|
|
|
|
|
|
|
//报销单费用导入
|
|
//报销单费用导入
|
|
|
Map expenseListItem = new HashMap();
|
|
Map expenseListItem = new HashMap();
|
|
|
|
|
|
|
|
- Map consumeAmount = new HashMap();
|
|
|
|
|
- consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij5e")));//结算金额
|
|
|
|
|
- consumeAmount.put("currency","CNY");
|
|
|
|
|
-
|
|
|
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
|
String gysej = UtilMap.getString(detail, "selectField_mkkkw28y");//供应商二级
|
|
String gysej = UtilMap.getString(detail, "selectField_mkkkw28y");//供应商二级
|
|
@@ -1325,7 +1375,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
|
|
|
|
|
|
- List<String> expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
|
|
+ List<String> expenseCodes = new ArrayList<>();
|
|
|
|
|
+ try {
|
|
|
|
|
+ expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",e.getMessage())))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
|
|
|
|
|
@@ -1342,6 +1402,18 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
|
|
|
|
|
|
|
|
+ if (isTrue(result)){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送成功","")))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ String message = UtilMap.getString(result, "message");
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",message)))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}else {
|
|
}else {
|
|
|
List<Map> detailList = UtilMap.getList(formData, "tableField_mkkmij61");//free-采购明细
|
|
List<Map> detailList = UtilMap.getList(formData, "tableField_mkkmij61");//free-采购明细
|
|
@@ -1373,7 +1445,7 @@ public class SikuServiceImpl implements SikuService {
|
|
|
body.put("coverDepartmentBizCode",coverDepartmentBizCode);//承担部门编码
|
|
body.put("coverDepartmentBizCode",coverDepartmentBizCode);//承担部门编码
|
|
|
|
|
|
|
|
|
|
|
|
|
- body.put("reimburseName","FREE-" + UtilMap.getString(detail,"selectField_mkkixdd7"));//报销事由
|
|
|
|
|
|
|
+ body.put("reimburseName","FREE-" + UtilMap.getString(detail,"textareaField_mkkmij64"));//报销事由
|
|
|
body.put("legalEntityBizCode",legalEntityBizCode);//公司抬头编码
|
|
body.put("legalEntityBizCode",legalEntityBizCode);//公司抬头编码
|
|
|
body.put("tradingPartnerBizCode",UtilMap.getString(detail,"textField_mmekbfa2"));//往来单位编码
|
|
body.put("tradingPartnerBizCode",UtilMap.getString(detail,"textField_mmekbfa2"));//往来单位编码
|
|
|
|
|
|
|
@@ -1386,15 +1458,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
customObject.put("CF1",projectCode);//项目
|
|
customObject.put("CF1",projectCode);//项目
|
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkx"));//逾期天数
|
|
customObject.put("CF7",UtilMap.getString(detail,"numberField_mmwswtkx"));//逾期天数
|
|
|
|
|
|
|
|
|
|
+ Map consumeAmount = new HashMap();
|
|
|
|
|
+ consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij6p")));//结算金额
|
|
|
|
|
+ consumeAmount.put("currency","CNY");
|
|
|
|
|
+
|
|
|
|
|
+ customObject.put("CF42",consumeAmount);//采购金额
|
|
|
|
|
+
|
|
|
body.put("customObject",customObject);
|
|
body.put("customObject",customObject);
|
|
|
|
|
|
|
|
//报销单费用导入
|
|
//报销单费用导入
|
|
|
Map expenseListItem = new HashMap();
|
|
Map expenseListItem = new HashMap();
|
|
|
|
|
|
|
|
- Map consumeAmount = new HashMap();
|
|
|
|
|
- consumeAmount.put("amount",String.format("%.2f", UtilMap.getDouble(detail,"numberField_mkkmij6p")));//结算金额
|
|
|
|
|
- consumeAmount.put("currency","CNY");
|
|
|
|
|
-
|
|
|
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
expenseListItem.put("consumeAmount",consumeAmount);
|
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
expenseListItem.put("corpExpense",true);//是否对公费用,需要填写true
|
|
|
String gysej = UtilMap.getString(detail, "selectField_mmwuzaql");//供应商二级
|
|
String gysej = UtilMap.getString(detail, "selectField_mmwuzaql");//供应商二级
|
|
@@ -1415,7 +1489,17 @@ public class SikuServiceImpl implements SikuService {
|
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
body2.put("employeeId",mktdrgh);//需要导入的对应员工的工号
|
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
body2.put("expenseList",Arrays.asList(expenseListItem));
|
|
|
|
|
|
|
|
- List<String> expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
|
|
+ List<String> expenseCodes = new ArrayList<>();
|
|
|
|
|
+ try {
|
|
|
|
|
+ expenseCodes = MkBxUtil.receiveExpense(body2);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",e.getMessage())))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
body.put("expenseCodes",expenseCodes);//费用类型业务编码
|
|
|
|
|
|
|
@@ -1431,12 +1515,27 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
|
|
|
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
Map result = MkBxUtil.receiveReimburse(body);
|
|
|
|
|
+
|
|
|
|
|
+ if (isTrue(result)){
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送成功","")))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ String message = UtilMap.getString(result, "message");
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
|
|
+ .formInstanceId(formInstId)
|
|
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("selectField_mpp9c6w9, textareaField_mpp9c6wa","推送失败",message)))
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return McR.success();
|
|
return McR.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public McR checkBudgetAmt(Map map) {
|
|
public McR checkBudgetAmt(Map map) {
|
|
|
String projectCode = UtilMap.getString(map, "projectCode");
|
|
String projectCode = UtilMap.getString(map, "projectCode");
|
|
@@ -1755,6 +1854,7 @@ public class SikuServiceImpl implements SikuService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Async
|
|
|
@Override
|
|
@Override
|
|
|
public void invoiceWriteBack6(Map map) {
|
|
public void invoiceWriteBack6(Map map) {
|
|
|
String formCode = UtilMap.getString(map, "formCode");//单据号
|
|
String formCode = UtilMap.getString(map, "formCode");//单据号
|
|
@@ -1851,6 +1951,7 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Async
|
|
|
@Override
|
|
@Override
|
|
|
public void invoiceWriteBack7(Map map) {
|
|
public void invoiceWriteBack7(Map map) {
|
|
|
String formDataCode = UtilMap.getString(map, "formDataCode");//单据类型
|
|
String formDataCode = UtilMap.getString(map, "formDataCode");//单据类型
|
|
@@ -1920,6 +2021,7 @@ public class SikuServiceImpl implements SikuService {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Async
|
|
|
@Override
|
|
@Override
|
|
|
public void invoiceWriteBack8(Map map) {
|
|
public void invoiceWriteBack8(Map map) {
|
|
|
String formCode = UtilMap.getString(map, "formCode");//单据号
|
|
String formCode = UtilMap.getString(map, "formCode");//单据号
|
|
@@ -2423,8 +2525,15 @@ public class SikuServiceImpl implements SikuService {
|
|
|
private static Long getMkDateValue(Map formData, String entityName) {
|
|
private static Long getMkDateValue(Map formData, String entityName) {
|
|
|
Map title = UtilMap.getMap(formData, entityName);
|
|
Map title = UtilMap.getMap(formData, entityName);
|
|
|
Map value = UtilMap.getMap(title, "value");
|
|
Map value = UtilMap.getMap(title, "value");
|
|
|
|
|
+ String type = UtilMap.getString(title, "type");
|
|
|
|
|
|
|
|
- long currentTime = UtilMap.getLong(value, "currentTime");
|
|
|
|
|
|
|
+ long currentTime = new Date().getTime();
|
|
|
|
|
+
|
|
|
|
|
+ if ("DateTimeInput".equals(type)){
|
|
|
|
|
+ currentTime = UtilMap.getLong(value, "currentTime");
|
|
|
|
|
+ }else if ("DateRangeInput".equals(type)){
|
|
|
|
|
+ currentTime = UtilMap.getLong(value, "startTime");
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
return currentTime;
|
|
return currentTime;
|
|
|
}
|
|
}
|