重点认证标准/政策合规性项目审核流程纳入问题管控
This commit is contained in:
+20
-4
@@ -1,21 +1,21 @@
|
|||||||
package com.adc.da.workFlow.controller;
|
package com.adc.da.workFlow.controller;
|
||||||
|
|
||||||
import com.adc.da.common.ReadExcel;
|
import com.adc.da.common.ReadExcel;
|
||||||
|
import com.adc.da.http.ResponseMessage;
|
||||||
|
import com.adc.da.http.Result;
|
||||||
import com.adc.da.workFlow.common.ExportExcel;
|
import com.adc.da.workFlow.common.ExportExcel;
|
||||||
|
import com.adc.da.workFlow.service.PolicyWorkFlowService;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.google.gson.JsonObject;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.poi.ss.usermodel.Workbook;
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.ServletOutputStream;
|
import javax.servlet.ServletOutputStream;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@@ -50,4 +50,20 @@ public class PolicyWorkFlowController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PolicyWorkFlowService policyWorkFlowService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 政策征求意见导出
|
||||||
|
*/
|
||||||
|
@PostMapping("/enterIssue")
|
||||||
|
@ApiOperation("纳入重点问题管控")
|
||||||
|
public ResponseMessage enterIssue(@RequestBody String json){
|
||||||
|
boolean result = policyWorkFlowService.enterIssue(json);
|
||||||
|
|
||||||
|
return Result.success(result);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,45 @@
|
|||||||
|
package com.adc.da.workFlow.service;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.BusinessDeptIssue;
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.service.IBusinessDeptIssueService;
|
||||||
|
import com.adc.da.util.UUIDUtils;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class PolicyWorkFlowService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IBusinessDeptIssueService businessDeptIssueService;
|
||||||
|
|
||||||
|
|
||||||
|
public boolean enterIssue(String json){
|
||||||
|
boolean count=false; //是否成功
|
||||||
|
JSONObject dataJsonObj = JSONObject.parseObject(json);
|
||||||
|
|
||||||
|
if ("1".equals(dataJsonObj.getString("department"))) {
|
||||||
|
JSONArray dataList = dataJsonObj.getJSONArray("dataList");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 把json对象转换未实体对象
|
||||||
|
*/
|
||||||
|
List<BusinessDeptIssue> data = dataList
|
||||||
|
.stream()
|
||||||
|
.map(jsonObj -> {
|
||||||
|
|
||||||
|
BusinessDeptIssue businessDeptIssue = JSONObject.parseObject(jsonObj.toString(), BusinessDeptIssue.class);
|
||||||
|
businessDeptIssue.setId(UUIDUtils.randomUUID20());
|
||||||
|
return businessDeptIssue;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
count=businessDeptIssueService.saveBatch(data);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
}
|
||||||
+8
@@ -0,0 +1,8 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.controller;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
|
||||||
|
@Controller
|
||||||
|
public class KeyIssueManagementController {
|
||||||
|
//TODO zky
|
||||||
|
}
|
||||||
+12
@@ -0,0 +1,12 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.dao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.BusinessDeptIssue;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface BusinessDeptIssueDao extends BaseMapper<BusinessDeptIssue> {
|
||||||
|
}
|
||||||
+8
@@ -0,0 +1,8 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.dao;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.ProductDeptIssue;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
public interface ProductDeptIssueDao extends BaseMapper<ProductDeptIssue> {
|
||||||
|
}
|
||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.entity;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("business_dept_issue")
|
||||||
|
public class BusinessDeptIssue {
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
private String lawId;
|
||||||
|
private String productType;
|
||||||
|
private Date implTime;
|
||||||
|
private String implRequire;
|
||||||
|
private String conformSituation;
|
||||||
|
private String devScheme;
|
||||||
|
private Date sopTime;
|
||||||
|
private String completeSituation;
|
||||||
|
private String timeoutSituation;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
+25
@@ -0,0 +1,25 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.entity;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("product_dept_issue")
|
||||||
|
public class ProductDeptIssue {
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
private String lawId;
|
||||||
|
private String productBusiness;
|
||||||
|
private String platform;
|
||||||
|
private String pojName;
|
||||||
|
private String pojDescription;
|
||||||
|
private String currentNode;
|
||||||
|
private String conceptualState;
|
||||||
|
private Date scheduledIssuanceTime;
|
||||||
|
private String revisedPlan;
|
||||||
|
private String explanation;
|
||||||
|
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.service;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.BusinessDeptIssue;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
public interface IBusinessDeptIssueService extends IService<BusinessDeptIssue> {
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.service;
|
||||||
|
|
||||||
|
public interface IProductDeptIssueService {
|
||||||
|
}
|
||||||
+11
@@ -0,0 +1,11 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.service.impl;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.dao.BusinessDeptIssueDao;
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.BusinessDeptIssue;
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.service.IBusinessDeptIssueService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class BusinessDeptIssueService extends ServiceImpl<BusinessDeptIssueDao, BusinessDeptIssue> implements IBusinessDeptIssueService {
|
||||||
|
}
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
package com.adc.da.slrs.sarStandUnqualified.service.impl;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.dao.ProductDeptIssueDao;
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.entity.ProductDeptIssue;
|
||||||
|
import com.adc.da.slrs.sarStandUnqualified.service.IProductDeptIssueService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
public class ProductDeptIssueService extends ServiceImpl<ProductDeptIssueDao,ProductDeptIssue> implements IProductDeptIssueService {
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user