|
|
@@ -62,8 +62,8 @@ public class HSController {
|
|
|
|
|
|
// 组件数据格式化
|
|
|
data.put("corpTypeName", HSConf.SUB_CORP_DD.get(data.get("corpType")));
|
|
|
- Map ruleForm = UtilMap.map("corpTypeName, orderCode, proposerDate, purchaseType, goods", "公司主体, 请购单号, 请购日期, 采购类型, 采购明细");
|
|
|
- Map ruleDetail = UtilMap.map("name, size, num, remark, price", "物品名称, 规格, 数量, 备注, 单价");
|
|
|
+ Map ruleForm = UtilMap.map("corpTypeName, orderCode, proposerDate, purchaseType, department, goods", "公司主体, 请购单号, 请购日期, 采购类型, 申请部门, 采购明细");
|
|
|
+ Map ruleDetail = UtilMap.map("name, size, num, remark, price, price, supplier", "物品名称, 规格, 数量, 备注, 最近入库单价(元/吨), 采购单价(元/吨), 供应商");
|
|
|
|
|
|
// 推送钉钉审批
|
|
|
List<Map> formValues = DDFormComponentDto.formatComponentValues(data, ruleForm, ruleDetail);
|
|
|
@@ -156,7 +156,7 @@ public class HSController {
|
|
|
// 推送钉钉审批
|
|
|
Map ruleForm = UtilMap.map("corpTypeName, orderCode, proposerCodeDing, proposerDate, consignee, salesmanCodeDing, attachmentId, test", "公司主体, 指定书号, 制单人, 制单日期, 要货单位, 业务员, 附件, 单选框");
|
|
|
List<Map> formValues = DDFormComponentDto.formatComponentValues(data, ruleForm, null);
|
|
|
- String processInstanceId = ddClient_workflow.doProcessInstances(ddClient.getAccessToken(), userId, HSConf.PRODUCT_CODE_DD, formValues, UtilMap.map("dept_id", DDConf.TOP_DEPARTMENT));
|
|
|
+ String processInstanceId = ddClient_workflow.doProcessInstances(ddClient.getAccessToken(), userId, "PROC-BEA7B05C-1BFD-4194-A241-354611378D74", formValues, UtilMap.map("dept_id", DDConf.TOP_DEPARTMENT));
|
|
|
|
|
|
// 保存推送记录
|
|
|
HSApproveRecordPo po = JSON.parseObject(JSON.toJSONString(data), HSApproveRecordPo.class);
|
|
|
@@ -181,7 +181,6 @@ public class HSController {
|
|
|
List<HSApproveRecordPo> list = hsApproveRecordDao.findAllByApproveResult("process");
|
|
|
log.info("同步数量, {}", list.size());
|
|
|
for (HSApproveRecordPo po : list) {
|
|
|
- log.info("xxx, {}", po);
|
|
|
Map rsp = ddClient_workflow.getProcessInstanceId(ddClient.getAccessToken(), po.getProcessInstanceId());
|
|
|
if (Arrays.asList("RUNNING", "NEW").contains(rsp.get("status"))) {
|
|
|
continue;
|
|
|
@@ -193,7 +192,6 @@ public class HSController {
|
|
|
hsService.syncApproveResult2Hs(po.getProcessInstanceId(), "agree".equals(String.valueOf(rsp.get("result"))) ? "agree" : "refuse");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
// log.info("申购单审批回调, {}", data);
|
|
|
// McException.assertParamException_Null(data, "processInstanceId", "approveResult");
|
|
|
// String processInstanceId = data.get("processInstanceId");
|
|
|
@@ -269,7 +267,6 @@ public class HSController {
|
|
|
return McR.success(ddr_new);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// @Qualifier("primaryHJDao")
|
|
|
// @Autowired
|
|
|
// private HSViewDao hsOrderPlanDao_HJ;
|
|
|
@@ -420,18 +417,16 @@ public class HSController {
|
|
|
@PostMapping("test")
|
|
|
McR test() {
|
|
|
|
|
|
-// approveRecordDao.save(HSApproveRecordPo.builder()
|
|
|
-// .corpType("01")
|
|
|
-// .processInstanceId("test1")
|
|
|
-// .formType("ts")
|
|
|
-// .orderCode("xx")
|
|
|
-// .approveResult("xx")
|
|
|
-// .proposerCode("x")
|
|
|
-// .build());
|
|
|
-
|
|
|
+ // 组件数据格式化
|
|
|
+ Map data = UtilMap.map("f1, f2", "test", 100);
|
|
|
+ data.put("row", Arrays.asList(UtilMap.map("r1, r2, r3, r4, r5", "row1", 100, 99, 1, 2), UtilMap.map("r1, r2, r3, r4, r5", "row2", 200, 101, 4, 5)));
|
|
|
|
|
|
-// return McR.success(approveRecordDao.findAllByOrderCodeIn(Arrays.asList("2023-03-014")));
|
|
|
+ // 推送钉钉审批
|
|
|
+ Map ruleDetail = UtilMap.map("row", UtilMap.map("r1, r2, r3, r4, r5", "单行输入框, 数字输入框, 公式计算, 数字1, 数字2"));
|
|
|
+ Map ruleForm = UtilMap.map("f1, f2, row", "单行输入框, 数字输入框, 明细");
|
|
|
+ List<Map> formValues = DDFormComponentDto.formatComponentValues(data, ruleForm, ruleDetail);
|
|
|
+ String processInstanceId = ddClient_workflow.doProcessInstances(ddClient.getAccessToken(), "0953580166-275995889", "PROC-BEA7B05C-1BFD-4194-A241-354611378D74", formValues, UtilMap.map("dept_id", DDConf.TOP_DEPARTMENT));
|
|
|
|
|
|
- return McR.success(ddClient_workflow.getProcessInstanceId(ddClient.getAccessToken(), "wiwad6IWSgq1SiWQ2Nayhw06381687920077"));
|
|
|
+ return McR.success(processInstanceId);
|
|
|
}
|
|
|
}
|