fix:载体下发销毁接口提交

pg_adapter
wangxy 8 months ago
parent 929cb84c54
commit 24a675f77b

@ -3,21 +3,24 @@ package com.ruoyi.web.controller.manager;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.text.CharSequenceUtil;
import com.ruoyi.common.core.domain.entity.SysDictData;
import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.common.utils.ShiroUtils;
import com.ruoyi.system.domain.check.TdCheckReport; import com.ruoyi.system.domain.check.TdCheckReport;
import com.ruoyi.system.domain.check.TdCheckType; import com.ruoyi.system.domain.check.TdCheckType;
import com.ruoyi.system.domain.check.dto.CheckTypeDTO;
import com.ruoyi.system.domain.check.dto.CheckTypeItemDTO;
import com.ruoyi.system.domain.check.dto.TdCheckReportDTO; import com.ruoyi.system.domain.check.dto.TdCheckReportDTO;
import com.ruoyi.system.domain.check.dto.TdCheckTypeDTO; import com.ruoyi.system.domain.check.dto.TdCheckTypeDTO;
import com.ruoyi.system.service.ISysDictDataService;
import com.ruoyi.system.service.check.TdCheckReportService; import com.ruoyi.system.service.check.TdCheckReportService;
import com.ruoyi.system.service.check.TdCheckTypeService; import com.ruoyi.system.service.check.TdCheckTypeService;
import lombok.val;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Arrays; import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Objects;
/** /**
* packageName com.ruoyi.web.controller.manager * packageName com.ruoyi.web.controller.manager
@ -39,6 +42,11 @@ public class CheckReportManager {
private TdCheckTypeService checkTypeService; private TdCheckTypeService checkTypeService;
@Autowired
private ISysDictDataService dictDataService;
public List<TdCheckReport> selectTdCheckReportList(TdCheckReport tdCheckReport) { public List<TdCheckReport> selectTdCheckReportList(TdCheckReport tdCheckReport) {
return checkReportService.selectTdCheckReportList(tdCheckReport); return checkReportService.selectTdCheckReportList(tdCheckReport);
} }
@ -69,6 +77,39 @@ public class CheckReportManager {
return checkTypeService.saveBatch(list); return checkTypeService.saveBatch(list);
} }
public List<CheckTypeDTO> getCheckTypeDTO(String type) {
List<CheckTypeDTO> checkTypeDtoS = new ArrayList<>();
SysDictData sysDictData =new SysDictData();
sysDictData.setDictType(type);
List<SysDictData> list = dictDataService.selectDictDataList(sysDictData);
list.forEach(sysDictData1 -> {
List<CheckTypeItemDTO> checkTypeItemDTOList =new ArrayList<>();
checkTypeDtoS.add(CheckTypeDTO.builder()
.typeName(sysDictData1.getDictLabel())
.checkType(sysDictData1.getDictValue()).checkTypeItemDTOList(checkTypeItemDTOList).build());
SysDictData dictData = new SysDictData();
dictData.setDictType(sysDictData1.getDictValue());
List<SysDictData> dataList = dictDataService.selectDictDataList(dictData);
dataList.forEach(sysDictData2 -> checkTypeItemDTOList.add(CheckTypeItemDTO.builder().typeName(sysDictData1.getDictLabel())
.checkType(sysDictData1.getDictValue())
.checkItems(sysDictData2.getDictLabel())
.typeContent(sysDictData2.getDictValue())
.score(sysDictData2.getCssClass())
.deductionCriteria(sysDictData2.getRemark())
.build()));
});
return checkTypeDtoS;
}
@Transactional(rollbackFor = Exception.class)
public boolean deletedTdCheckReportIds(String ids) {
List<String> list = Arrays.asList(Convert.toStrArray(ids));
checkTypeService.lambdaUpdate().in(TdCheckType::getCheckId,list).remove();
return checkReportService.removeByIds(list);
}
public TdCheckReportDTO getTdCheckReportDTO(String id) { public TdCheckReportDTO getTdCheckReportDTO(String id) {
TdCheckReport tdCheckReport = checkReportService.getById(id); TdCheckReport tdCheckReport = checkReportService.getById(id);
TdCheckReportDTO tdCheckReportDto = Convert.convert(TdCheckReportDTO.class, tdCheckReport); TdCheckReportDTO tdCheckReportDto = Convert.convert(TdCheckReportDTO.class, tdCheckReport);
@ -82,12 +123,4 @@ public class CheckReportManager {
} }
@Transactional(rollbackFor = Exception.class)
public boolean deletedTdCheckReportIds(String ids) {
List<String> list = Arrays.asList(Convert.toStrArray(ids));
checkTypeService.lambdaUpdate().in(TdCheckType::getCheckId,list).remove();
return checkReportService.removeByIds(list);
}
} }

@ -140,6 +140,15 @@ public class CheckReportController extends BaseController {
return AjaxResult.success(checkReportManager.getTdCheckReportDTO(checkId)); return AjaxResult.success(checkReportManager.getTdCheckReportDTO(checkId));
} }
/**
* :sys_check_type_report
*/
@GetMapping("/checkView/{type}")
@ResponseBody
public AjaxResult checkView(@PathVariable("type") String type) {
return AjaxResult.success(checkReportManager.getCheckTypeDTO(type));
}
/** /**
* *

@ -133,19 +133,6 @@ public class TdCheckResultController extends BaseController {
@PostMapping("/checkresult") @PostMapping("/checkresult")
@ResponseBody @ResponseBody
public AjaxResult selfcheckSave(@RequestBody TdCheckReportDTO checkReportDTO) { public AjaxResult selfcheckSave(@RequestBody TdCheckReportDTO checkReportDTO) {
boolean flag = false;
List<TdCheckTypeDTO> checkTypeDtoS = checkReportDTO.getCheckTypeDTOS();
for (TdCheckTypeDTO tdCheckTypeDTO :checkTypeDtoS){
if("1".equals(tdCheckTypeDTO.getResultStarts())){
flag = true;
break;
}
}
if (flag) {
checkReportDTO.setCheckState("1");
} else {
checkReportDTO.setCheckState("0");
}
return toAjax(checkReportManager.saveOrUpdate(checkReportDTO)); return toAjax(checkReportManager.saveOrUpdate(checkReportDTO));
} }

@ -88,6 +88,28 @@ public class TdCheckReport implements Serializable {
*/ */
private Date createTime; private Date createTime;
/**
*
*/
private String totalScore;
/**
*
*/
private String realScore;
/**
*
*/
private String percentageScore;
/**
*
*/
private String remark;
@TableField(exist = false) @TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

@ -28,24 +28,49 @@ public class TdCheckType implements Serializable {
private String checkId; private String checkId;
/** /**
* *
*/ */
private String checkType; private String checkType;
/**
*
*/
private String typeName;
/** /**
* *
*/
private String checkItems;
/**
*
*/ */
private String typeContent; private String typeContent;
/** /**
* 01 *
*/
private String score;
/**
*
*/
private String realScore;
/**
* ::1
*/ */
private String starts; private String starts;
/** /**
* 01 *
*/ */
private String resultStarts; private String deductionCriteria;
/** /**
* *

@ -0,0 +1,39 @@
package com.ruoyi.system.domain.check.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
*
* @author 13560
* @TableName td_check_type
*/
@Data
@Builder
public class CheckTypeDTO implements Serializable {
/**
*
*/
private String checkType;
/**
*
*/
private String typeName;
/**
*
*/
private List<CheckTypeItemDTO> checkTypeItemDTOList;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,65 @@
package com.ruoyi.system.domain.check.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
/**
*
* @author 13560
* @TableName td_check_type
*/
@Data
@Builder
public class CheckTypeItemDTO implements Serializable {
/**
*
*/
private String checkType;
/**
*
*/
private String typeName;
/**
*
*/
private String checkItems;
/**
*
*/
private String typeContent;
/**
*
*/
private String score;
/**
*
*/
private String realScore;
/**
* ::1
*/
private String starts;
/**
*
*/
private String deductionCriteria;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -72,6 +72,27 @@ public class TdCheckReportDTO implements Serializable {
*/ */
private Date createTime; private Date createTime;
/**
*
*/
private String totalScore;
/**
*
*/
private String realScore;
/**
*
*/
private String percentageScore;
/**
*
*/
private String remark;
@TableField(exist = false) @TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

@ -26,30 +26,56 @@ public class TdCheckTypeDTO implements Serializable {
private String checkId; private String checkId;
/** /**
* *
*/ */
private String checkType; private String checkType;
/**
*
*/
private String typeName;
/** /**
* *
*/
private String checkItems;
/**
*
*/ */
private String typeContent; private String typeContent;
/** /**
* 01 *
*/
private String score;
/**
*
*/
private String realScore;
/**
* ::1
*/ */
private String starts; private String starts;
/** /**
* 01 *
*/ */
private String resultStarts; private String deductionCriteria;
/** /**
* *
*/ */
private String remark; private String remark;
@TableField(exist = false) @TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

@ -16,13 +16,17 @@
<result property="checkState" column="check_state" jdbcType="VARCHAR"/> <result property="checkState" column="check_state" jdbcType="VARCHAR"/>
<result property="checkName" column="check_name" jdbcType="VARCHAR"/> <result property="checkName" column="check_name" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="totalScore" column="total_score" jdbcType="VARCHAR"/>
<result property="realScore" column="real_score" jdbcType="VARCHAR"/>
<result property="percentageScore" column="percentage_score" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
check_id,adduser,depart, check_id,adduser,depart,
check_start_time,check_end_time,check_type, check_start_time,check_end_time,check_type,
area,framework,check_state, area,framework,check_state,
check_name,create_time check_name,create_time,total_score,real_score,percentage_score,remark
</sql> </sql>
<select id="selectTdCheckReportList" resultType="com.ruoyi.system.domain.check.TdCheckReport"> <select id="selectTdCheckReportList" resultType="com.ruoyi.system.domain.check.TdCheckReport">
select <include refid="Base_Column_List"/> from td_check_report select <include refid="Base_Column_List"/> from td_check_report

@ -10,13 +10,17 @@
<result property="checkType" column="check_type" jdbcType="VARCHAR"/> <result property="checkType" column="check_type" jdbcType="VARCHAR"/>
<result property="typeContent" column="type_content" jdbcType="VARCHAR"/> <result property="typeContent" column="type_content" jdbcType="VARCHAR"/>
<result property="starts" column="starts" jdbcType="VARCHAR"/> <result property="starts" column="starts" jdbcType="VARCHAR"/>
<result property="resultStarts" column="result_starts" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/> <result property="remark" column="remark" jdbcType="VARCHAR"/>
<result property="typeName" column="type_name" jdbcType="VARCHAR"/>
<result property="checkItems" column="check_items" jdbcType="VARCHAR"/>
<result property="score" column="score" jdbcType="VARCHAR"/>
<result property="realScore" column="real_score" jdbcType="VARCHAR"/>
<result property="deductionCriteria" column="deduction_criteria" jdbcType="VARCHAR"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id,check_id,check_type, id,check_id,check_type,
type_content,starts,result_starts, type_content,starts,type_name,check_items,score,real_score,deduction_criteria,
remark remark
</sql> </sql>
</mapper> </mapper>

Loading…
Cancel
Save