Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
super_liu
2022-04-12 16:16:54 +08:00
3 changed files with 36 additions and 22 deletions
@@ -182,8 +182,8 @@ public interface LawsUserInfoService {
public ResponseMessage<Object> businessDeptIssueSaveBatch(@RequestBody List<BusinessDeptIssue> issue);
@PostMapping("/sarStandUnqualified/productDeptIssue/saveBatch")
public ResponseMessage<Object> productDeptIssueSaveBatch(@RequestBody List<ProductDeptIssue> issue);
@RequestMapping(value = "/sarStandUnqualified/productDeptIssue/saveBatch",method = RequestMethod.POST)
public ResponseMessage productDeptIssue(@RequestBody List<ProductDeptIssue> issue);
}
@@ -42,16 +42,18 @@ public class ProductDeptIssue implements Serializable {
@TableField("current_node")
private String currentNode;
// 概念状态
@TableField("conceptual_state")
private String conceptualState;
// 概念时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-mm-dd")
@TableField("scheduled_issuance_time")
private Date scheduledIssuanceTime;
//概念修订计划
@TableField("revised_plan")
private String revisedPlan;
// 其他说明
@TableField("explanation")
private String explanation;
@@ -77,6 +77,7 @@ public class SubViceDirectorAfter implements TaskListener {
businessDeptIssue.setDevScheme(object1.getString("devScheme"));
businessDeptIssue.setLawNumber(object1.getString("lawCode"));
businessDeptIssue.setProductType(object1.getString("dataSource"));
businessDeptIssue.setIsClose("0");
list.add(businessDeptIssue);
}
}
@@ -92,28 +93,39 @@ public class SubViceDirectorAfter implements TaskListener {
list = delegateTask.getVariable("v2", List.class);
}
JSONArray array = object.getJSONArray("infoTableDatas");
if (array.size() > 0) {
for (Object o : array) {
JSONObject object1 = JSON.parseObject(o.toString());
ProductDeptIssue productDeptIssue = new ProductDeptIssue();
productDeptIssue.setDelFlag("0");
productDeptIssue.setId(String.valueOf(UUID.randomUUID()));
productDeptIssue.setLawId(object1.getString("lawId"));
// businessDeptIssue.setImplRequire(object1.getString("implRequire"));
// businessDeptIssue.setImplTime(object1.getDate("implTime"));
// businessDeptIssue.setCompleteSituation(object1.getString("completeSituation"));
// businessDeptIssue.setSopTime(object1.getDate("sopTime"));
// businessDeptIssue.setLawName(object1.getString("lawName"));
// businessDeptIssue.setConformSituation(object1.getString("conformSituation"));
// businessDeptIssue.setTimeoutSituation(object1.getString("timeoutSituation"));
// businessDeptIssue.setDevScheme(object1.getString("devScheme"));
// businessDeptIssue.setLawNumber(object1.getString("lawCode"));
// businessDeptIssue.setProductType(object1.getString("dataSource"));
list.add(productDeptIssue);
JSONArray tables = object.getJSONArray("table");
if (array.size() > 0 && tables.size()>0) {
for (Object ta:tables){
JSONObject object2=JSON.parseObject(ta.toString());
for (Object o : array) {
JSONObject object1 = JSON.parseObject(o.toString());
ProductDeptIssue productDeptIssue = new ProductDeptIssue();
productDeptIssue.setDelFlag("0");
productDeptIssue.setId(String.valueOf(UUID.randomUUID()));
productDeptIssue.setLawId(object1.getString("lawId"));
productDeptIssue.setLawsNumber(object1.getString("lawCode"));
productDeptIssue.setLawsName(object1.getString("lawName"));
productDeptIssue.setProductBusiness(object2.getString("yewu"));
productDeptIssue.setPlatform(object2.getString("pingtai"));
productDeptIssue.setPojName(object2.getString("xiangmu"));
productDeptIssue.setPojDescription(object2.getString("xiangmumiaoshu"));
productDeptIssue.setCurrentNode(object2.getString("dangqianjiedian"));
productDeptIssue.setConceptualState(object2.getString("gainianzhuangtai"));
productDeptIssue.setScheduledIssuanceTime(object2.getDate("gainianzhuangtaiDate"));
productDeptIssue.setRevisedPlan(object2.getString("gainianxiudingjihua"));
productDeptIssue.setExplanation(object2.getString("qitashuoming"));
productDeptIssue.setResponseDept(object2.getString("zerenren"));
productDeptIssue.setIsClose("0");
list.add(productDeptIssue);
}
}
}
delegateTask.setVariable("v2", list);
if (i >= delegateTask.getVariable("responseUserIdList", List.class).size()) {
lawsUserInfoService.productDeptIssue(list);
}
}
//流程结束