|
|
@@ -13,6 +13,7 @@ import com.malk.lanyun.entity.Salary;
|
|
|
import com.malk.lanyun.service.TimerService;
|
|
|
import com.malk.server.aliwork.YDConf;
|
|
|
import com.malk.server.aliwork.YDParam;
|
|
|
+import com.malk.server.common.McException;
|
|
|
import com.malk.server.dingtalk.DDR_New;
|
|
|
import com.malk.service.aliwork.YDClient;
|
|
|
import com.malk.service.aliwork.YDService;
|
|
|
@@ -850,13 +851,29 @@ public class TimerServiceImpl implements TimerService {
|
|
|
log.info("日常物耗流程id为:{}",formInstId);
|
|
|
log.info("初始物耗费用合计为:{}",firstCost);
|
|
|
log.info("本次物耗费用合计为:{}",nowCost);
|
|
|
- ydClient.operateData(YDParam.builder()
|
|
|
- .appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
|
- .systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP")
|
|
|
- .formInstanceId(formInstId)
|
|
|
- //更新初始物耗总计
|
|
|
- .updateFormDataJson(JSON.toJSONString(UtilMap.map("numberField_m0xizy3q", nowCost)))
|
|
|
- .build(), YDConf.FORM_OPERATION.update);
|
|
|
+ try {
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
|
+ .systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP")
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ //更新初始物耗总计
|
|
|
+ .updateFormDataJson(JSON.toJSONString(UtilMap.map("numberField_m0xizy3q", nowCost)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
+ } catch (McException e) {
|
|
|
+ try {
|
|
|
+ Thread.sleep(3000);
|
|
|
+ } catch (InterruptedException ex) {
|
|
|
+ ex.printStackTrace();
|
|
|
+ }
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
|
+ .systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP")
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ //更新初始物耗总计
|
|
|
+ .updateFormDataJson(JSON.toJSONString(UtilMap.map("numberField_m0xizy3q", nowCost)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|