Ver código fonte

东方新华手工付款-付款时间bug修复

fyz 9 meses atrás
pai
commit
d53d445787

+ 10 - 0
mjava-dongfangxinhua/src/main/java/com/malk/dongfangxinhua/service/Impl/PayServiceImpl.java

@@ -234,6 +234,16 @@ public class PayServiceImpl implements PayService {
     @Override
     public void handWorkPayment(Map data) {
         log.info("手工付款单{}",data);
+        //根据实例ID更新付款申请单的付款时间
+        long dateFiled = Long.parseLong(data.get("date").toString());
+        if (ObjectUtil.isNotEmpty(dateFiled)){
+            String dateStr = DateUtil.date(dateFiled).toString("yyyy-MM-dd");
+            ydClient.operateData(YDParam.builder()
+                    .formInstanceId(data.get("formInstId").toString())
+                    .updateFormDataJson(JSON.toJSONString(UtilMap.map("textField_lxlt9ptd",dateStr))).build(), YDConf.FORM_OPERATION.update);
+        }
+        log.info("付款日期:{}",data.get("date").toString());
+
         //根据实例ID  查询付款申请单
         YDParam ydParam = YDParam.builder()
                 .formInstId(data.get("formInstId").toString())