Commit ee1f5e2d authored by xixinzhao's avatar xixinzhao

校验提交

parent 4113508b
...@@ -26,7 +26,7 @@ public interface CheckResultService extends IService<CheckResult> { ...@@ -26,7 +26,7 @@ public interface CheckResultService extends IService<CheckResult> {
List<CheckResultDto> selectDetails(String batchNo,Integer modelId); List<CheckResultDto> selectDetails(String batchNo,Integer modelId);
String saveSql(String amosOrgCode,String userName); String saveSql(String amosOrgCode,String userName, String batchNo);
/** /**
* 根据机构code获取模型数据树 * 根据机构code获取模型数据树
......
...@@ -141,7 +141,7 @@ public class CheckModelAction { ...@@ -141,7 +141,7 @@ public class CheckModelAction {
if (checkType == 0) { if (checkType == 0) {
// 全站校验生成报告 // 全站校验生成报告
checkResultService.saveSql(orgCode, checkPeopleName); checkResultService.saveSql(orgCode, checkPeopleName, batchNo);
List<CheckModel> checkModels = checkModelService.selectByOrgCode(orgCode); List<CheckModel> checkModels = checkModelService.selectByOrgCode(orgCode);
checkModels.forEach(checkModel -> { checkModels.forEach(checkModel -> {
saveCheckModel(checkModel, batchNo); saveCheckModel(checkModel, batchNo);
......
...@@ -94,13 +94,13 @@ public class CheckResultController extends BaseController { ...@@ -94,13 +94,13 @@ public class CheckResultController extends BaseController {
/** /**
* cs * cs
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false) // @TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/saveSql") // @GetMapping(value = "/saveSql")
@ApiOperation(httpMethod = "GET", value = "result", notes = "result") // @ApiOperation(httpMethod = "GET", value = "result", notes = "result")
public ResponseModel<String> saveSql(String amosOrgCode) { // public ResponseModel<String> saveSql(String amosOrgCode) {
AgencyUserModel user = getUserInfo(); // AgencyUserModel user = getUserInfo();
return ResponseHelper.buildResponse(checkResultService.saveSql(amosOrgCode,user.getUserName())); // return ResponseHelper.buildResponse(checkResultService.saveSql(amosOrgCode,user.getUserName()));
} // }
/** /**
* cs * cs
......
...@@ -142,7 +142,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult> ...@@ -142,7 +142,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
List<TableColumnsVo> columns = subjectTreeVo.getTableCols(); List<TableColumnsVo> columns = subjectTreeVo.getTableCols();
Map tableMap = checkResultMapper.getTables(subjectTreeVo.getTableName(), checkModel.getAmosOrgCode()); Map tableMap = checkResultMapper.getTables(subjectTreeVo.getTableName(), checkModel.getAmosOrgCode());
List<Map<String, Object>> list = new ArrayList<>(); List<Map<String, Object>> list = new ArrayList<>();
String noItem = "org_code,biz_org_code,biz_org_name,station_name,station_code,inspector"; //TODO 不校验项 后期提出去,或数据库增加配置
String noItem = "org_code,biz_org_code,biz_org_name,station_name,station_code,inspector,check_item_value,factory_classify,fire_spacing_class,auditClas,distanceType,firewallClass";
String[] split = noItem.split(","); String[] split = noItem.split(",");
columns.forEach(tableColumnsVo -> { columns.forEach(tableColumnsVo -> {
List<String> collect = Arrays.stream(split).filter(item -> item.equals(tableColumnsVo.getColumnName())).collect(Collectors.toList()); List<String> collect = Arrays.stream(split).filter(item -> item.equals(tableColumnsVo.getColumnName())).collect(Collectors.toList());
...@@ -196,14 +197,14 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult> ...@@ -196,14 +197,14 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
* @param amosOrgCode * @param amosOrgCode
* @return * @return
*/ */
private Map<String,Object> getData(String amosOrgCode) { private Map<String,Object> getData(String amosOrgCode, String batchNo) {
Map<String,Object> map = new HashMap<>(); Map<String,Object> map = new HashMap<>();
//获取统计表信息 //获取统计表信息
ArrayList<Map<String, Object>> list = new ArrayList<>(); ArrayList<Map<String, Object>> list = new ArrayList<>();
List<CheckResultDto> selectBatch = checkResultMapper.getOne(amosOrgCode); List<CheckResultDto> selectBatch = checkResultMapper.getOne(amosOrgCode);
for(CheckResultDto checkResultDto1 : selectBatch){ // for(CheckResultDto checkResultDto1 : selectBatch){
List<CheckResultDto> systemList = selectStatistion( checkResultDto1.getBatchNo(), amosOrgCode); List<CheckResultDto> systemList = selectStatistion(batchNo, amosOrgCode);
for (CheckResultDto system : systemList) { for (CheckResultDto system : systemList) {
HashMap<String, Object> data = new HashMap<>(); HashMap<String, Object> data = new HashMap<>();
...@@ -248,7 +249,7 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult> ...@@ -248,7 +249,7 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
map.put("list2",list2); map.put("list2",list2);
}); });
} // }
return map; return map;
} }
...@@ -257,8 +258,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult> ...@@ -257,8 +258,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
* @param amosOrgCode * @param amosOrgCode
* @return * @return
*/ */
public String getUrl(String amosOrgCode) { public String getUrl(String amosOrgCode, String batchNo) {
Map<String, Object> dataMap = getData(amosOrgCode); Map<String, Object> dataMap = getData(amosOrgCode, batchNo);
WordPowerUtils instance = WordPowerUtils.getInstance(); WordPowerUtils instance = WordPowerUtils.getInstance();
String pdfUrlString = ""; String pdfUrlString = "";
File filepdf = null; File filepdf = null;
...@@ -305,8 +306,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult> ...@@ -305,8 +306,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
* @return * @return
*/ */
@Override @Override
public String saveSql(String amosOrgCode,String userName){ public String saveSql(String amosOrgCode,String userName, String batchNo){
String url = getUrl(amosOrgCode); String url = getUrl(amosOrgCode, batchNo);
CheckReport checkReport = new CheckReport(); CheckReport checkReport = new CheckReport();
checkReport.setReportUrl(url); checkReport.setReportUrl(url);
checkReport.setCreateDate(new Date()); checkReport.setCreateDate(new Date());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment