diff --git a/src/main/java/com/lz/common/emun/ChartFlowType.java b/src/main/java/com/lz/common/emun/ChartFlowType.java new file mode 100644 index 00000000..ff6cfd49 --- /dev/null +++ b/src/main/java/com/lz/common/emun/ChartFlowType.java @@ -0,0 +1,35 @@ +package com.lz.common.emun; + +public enum ChartFlowType { + + START(0, "目标制定"), + CHECK_RESULT(1, "目标确认"), + PROCESS(2, "执行中"), + INPUT_RESULT(3, "结果录入"), + SCORE(4, "评分"), + END(5, "审批节点"), + ; + + ChartFlowType(int code, String namee){ + this.code = code; + this.name = name; + } + private int code; + private String name; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/src/main/java/com/lz/config/ShiroConfig.java b/src/main/java/com/lz/config/ShiroConfig.java index 7ea36211..292daac3 100644 --- a/src/main/java/com/lz/config/ShiroConfig.java +++ b/src/main/java/com/lz/config/ShiroConfig.java @@ -52,9 +52,6 @@ public class ShiroConfig { Map filterMap = new LinkedHashMap<>(); filterMap.put("/webjars/**", "anon"); filterMap.put("/file/**", "anon"); - filterMap.put("/user/lzstaffrole/role/**", "anon"); - filterMap.put("/user/lzresultrecord/**", "anon"); - filterMap.put("/user/lzstaffrole/listByGroupId/**", "anon"); filterMap.put("/test/**", "anon"); filterMap.put("/druid/**", "anon"); filterMap.put("/app/**", "anon"); @@ -72,6 +69,7 @@ public class ShiroConfig { filterMap.put("/dtlg/jump", "anon"); filterMap.put("/luck/getLuckById", "anon"); filterMap.put("/luck/updateLuck", "anon"); + filterMap.put("/doc.html**", "anon"); filterMap.put("/**", "oauth2"); shiroFilter.setFilterChainDefinitionMap(filterMap); diff --git a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java index 2b11e14f..0b3d2087 100644 --- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java +++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java @@ -1,5 +1,6 @@ package com.lz.modules.app.controller; +import com.lz.common.emun.ChartFlowType; import com.lz.common.emun.WorkMsgTypeEnum; import com.lz.common.utils.*; import com.lz.modules.app.dto.ApprovalDto; @@ -354,15 +355,20 @@ public class ResultRecordController extends AbstractController { BeanUtils.copyProperties(resultRecord, resultRecordDetailDto); List resultModels = resultModelService.selectResultModelByGroupId(resultRecord.getEvaluationId()); //获取计算公式 + List calculateModels1 = getCalculate(3l); + //获取计算公式 List calculateModels = getCalculate(resultModels.get(0).getCalculateId()); + + List scoreDtos = new ArrayList<>(); //查询所有参与评分人以及所占比重 List flowChartDetailRecords = - flowChartDetailRecordService.selectFlowChartDetailRecordsByFlowProcess(resultRecord.getEvaluationId(), 4);//获取参与评分的人 + flowChartDetailRecordService.selectFlowChartDetailRecordsByFlowProcess(resultRecord.getEvaluationId(), ChartFlowType.SCORE.getCode());//获取参与评分的人 List staffs = new ArrayList<>(); + Boolean isAllScore = true;//false表示返回所有的评分,true表示值返回评分了的人 for (FlowChartDetailRecord record:flowChartDetailRecords - ) { + ) { if(record.getOptType().intValue() == -1){ //自己 StaffEntity staffEntity = new StaffEntity(); @@ -389,8 +395,20 @@ public class ResultRecordController extends AbstractController { } if(staffs.size() == 0){ log.info("无法找到评分人员,开始找绩效管理人员"); - staffs = staffService.findManger(resultRecord.getId(), 4); + staffs = staffService.findManger(resultRecord.getId(), ChartFlowType.SCORE.getCode()); } + List flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(resultRecord.getId(), 2);//获取当前的流程节点 + if(flowRecords.get(0).getFlowProcess().intValue() > ChartFlowType.SCORE.getCode()){ + //流程已经到了审批节点,那么判断评分是否为或签,如果是那么只需要返回实际评分的那个人即可,否则全部返回 + flowRecords = flowRecordService.selectFlowRecordByRecordIdFlowProcess(resultRecord.getId(), ChartFlowType.SCORE.getCode());//获取当前的流程节点 + if(flowRecords.get(0).getType().intValue() == 1){ + //或签 + isAllScore = false; + } + } + + + for (StaffEntity staff:staffs ) { @@ -411,7 +429,7 @@ public class ResultRecordController extends AbstractController { List resultRecortModelDtos = new ArrayList<>(); BigDecimal weight = BigDecimal.ZERO; for (ResultModel model:resultModels - ) { + ) { ResultRecortModelDto resultRecortModelDto = new ResultRecortModelDto(); BeanUtils.copyProperties(model, resultRecortModelDto); if(resultRecortModelDto.getWeight().compareTo(BigDecimal.ZERO) == 0){//不限权重的 @@ -423,52 +441,70 @@ public class ResultRecordController extends AbstractController { List detailDtos = resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType()); for (ResultDetailDto dto:detailDtos - ) { + ) { //下面设置计算公式 - dto.setCalculate(setCalculateValue(calculateModels, dto)) ; + dto.setCalculate(setCalculateValue(calculateModels1, dto)) ; weight = weight.add(dto.getCheckWeight()); if(scoreDtos.size() > 0){ //获取评分详细 List scores = resultScoreService.selectResultScoresByDetailIdAndOrderByStaffIds(dto.getId(), scoreDtos); - if(scores.size() > 0){ - // + + if(scores.size() > 0){//已经有平分了 + List scoreDtos1 = new ArrayList<>(); for (ResultScoreDto scoreDto: scoreDtos ) {// - // + + boolean isAdd = false; for (ResultScore score: - scores) { + scores) {//设置每个已经评分的领导 if(scoreDto.getApprovalId().longValue() == score.getApprovalId().longValue()){ ResultScoreDto scoreDto1 = new ResultScoreDto(); BeanUtils.copyProperties(score, scoreDto1); scoreDto1.setApprovalId(scoreDto.getApprovalId()); scoreDto1.setApprovalName(scoreDto.getApprovalName()); scoreDto1.setWeight(scoreDto.getWeight()); + //下面设置计算公式 + scoreDto1.setCalculate(setCalculateValue(calculateModels, model)) ; + scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, dto)) ; + scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, scoreDto1)) ; scoreDtos1.add(scoreDto1); scores.remove(score); isAdd = true; break; } } - if(!isAdd){ + if(!isAdd && isAllScore){//如果isAllScore为true返回所有的评分包括为评分和已评分的,false只返回已评分的,评分或签时用到 ResultScoreDto scoreDto1 = new ResultScoreDto(); scoreDto1.setApprovalId(scoreDto.getApprovalId()); scoreDto1.setApprovalName(scoreDto.getApprovalName()); scoreDto1.setWeight(scoreDto.getWeight()); + //下面设置计算公式 + scoreDto1.setCalculate(setCalculateValue(calculateModels, model)) ; + scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, dto)) ; + scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, scoreDto1)) ; scoreDtos1.add(scoreDto1); } } dto.setScoreDtos(scoreDtos1); - }else{ - dto.setScoreDtos(scoreDtos); + }else{//一个评分都没有 + List scoreDtos1 = new ArrayList<>(); + for (ResultScoreDto scoreDto: scoreDtos + ) {// + //下面设置计算公式 + ResultScoreDto sdto = new ResultScoreDto(); + BeanUtils.copyProperties(scoreDto, sdto); + sdto.setCalculate(setCalculateValue(calculateModels, model)); + sdto.setCalculate(sdto.getCalculate() + setCalculateValue(calculateModels, dto)); + sdto.setCalculate(sdto.getCalculate() + setCalculateValue(calculateModels, sdto)); + scoreDtos1.add(sdto); + } + dto.setScoreDtos(scoreDtos1); } } } - - - resultRecortModelDto.setDetailDtos(detailDtos); resultRecortModelDtos.add(resultRecortModelDto); } @@ -478,6 +514,7 @@ public class ResultRecordController extends AbstractController { return R.ok().put("data", resultRecordDetailDto); + } //目前支持已生成对象的。不支持当前非对象表中的数据,如果要使用请用常量值 diff --git a/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java b/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java index 2f6db09b..a205681f 100644 --- a/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java @@ -43,7 +43,7 @@ public interface EvaluationGroupMapper extends BaseMapper { EvaluationGroup selectEvaluationGroupByName(@Param("name") String name); - void deleteByCopyIds(@Param("ids") List ids); + void deleteByCopyIds(@Param("ids") List ids,@Param("startId")Long startId); List selectIdsByCopyIds(@Param("copyIds")String copyIds,@Param("startId")Long startId); diff --git a/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java b/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java index a0126aab..4537e655 100644 --- a/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java @@ -77,4 +77,6 @@ public interface FlowRecordMapper extends BaseMapper { FlowRecord selectFlowRecordByRecordIdMinIdStatus(@Param("resultRecordId") Long resultRecordId, @Param("id") Long id, @Param("status") int status); int batchUpdateExecution(@Param("recordIds")List recordIds,@Param("processId") int processId); + + List selectFlowRecordByRecordIdFlowProcess(@Param("id") Long id, @Param("flowProcess") int flowProcess); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/entity/ResultScore.java b/src/main/java/com/lz/modules/flow/entity/ResultScore.java index dd44b411..f6a322d8 100644 --- a/src/main/java/com/lz/modules/flow/entity/ResultScore.java +++ b/src/main/java/com/lz/modules/flow/entity/ResultScore.java @@ -12,7 +12,7 @@ import java.util.Date; *

*

*业绩详情评分表 * @author quyixiao -* @since 2020-11-09 +* @since 2020-11-12 */ @Data @@ -43,6 +43,9 @@ public class ResultScore implements java.io.Serializable { //评分说明 @ApiModelProperty(value = "评分说明", name = "scoreComment") private String scoreComment; + //评分权重 + @ApiModelProperty(value = "评分权重", name = "weight") + private BigDecimal weight; /** * * @return @@ -163,6 +166,21 @@ public class ResultScore implements java.io.Serializable { this.scoreComment = scoreComment; } + /** + * 评分权重 + * @return + */ + public BigDecimal getWeight() { + return weight; + } + /** + * 评分权重 + * @param weight + */ + public void setWeight(BigDecimal weight) { + this.weight = weight; + } + @Override public String toString() { return "ResultScore{" + @@ -174,6 +192,7 @@ public class ResultScore implements java.io.Serializable { ",detailId=" + detailId + ",approvalId=" + approvalId + ",scoreComment=" + scoreComment + + ",weight=" + weight + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java index 93e46b9e..a3dbbbc8 100644 --- a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java +++ b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java @@ -31,6 +31,10 @@ public class ResultDetailDto { @ApiModelProperty(value = "关键结果", name = "keyResult") private String keyResult; + //评分说明 + @ApiModelProperty(value = "计算公式", name = "calculate") + private String calculate; + //考核权重 @ApiModelProperty(value = "考核权重", name = "checkWeight") private BigDecimal checkWeight; @@ -47,9 +51,7 @@ public class ResultDetailDto { @ApiModelProperty(value = "评分说明", name = "scoreComment") private String scoreComment; - //评分说明 - @ApiModelProperty(value = "计算公式", name = "calculate") - private String calculate; + //优先级,从大到小 @ApiModelProperty(value = "优先级,从小到大", name = "priority") private Integer priority; diff --git a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java index 762b8fb7..29bb213c 100644 --- a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java +++ b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java @@ -36,6 +36,10 @@ public class ResultScoreDto { @ApiModelProperty(value = "所占权重", name = "weight") private BigDecimal weight; + //评分说明 + @ApiModelProperty(value = "计算公式", name = "calculate") + private String calculate; + //评分说明 @ApiModelProperty(value = "评分说明", name = "scoreComment") private String scoreComment; diff --git a/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java b/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java index cf3c1da6..c414e099 100644 --- a/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java +++ b/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java @@ -13,12 +13,12 @@ import java.util.Date; * 菜单权限表 *

*业绩详情评分表 * @author quyixiao -* @since 2020-10-16 +* @since 2020-11-12 */ @Data -@ApiModel(value = "业绩详情评分Req") +@ApiModel(value = "业绩详情评分表Req") public class ResultScoreReq implements java.io.Serializable { @ApiModelProperty(value = "currPage", name = "当前页码") @@ -52,6 +52,9 @@ public class ResultScoreReq implements java.io.Serializable { //评分说明 @ApiModelProperty(value = "评分说明", name = "scoreComment") private String scoreComment; + //评分权重 + @ApiModelProperty(value = "评分权重", name = "weight") + private BigDecimal weight; /** * * @return @@ -157,9 +160,39 @@ public class ResultScoreReq implements java.io.Serializable { this.approvalId = approvalId; } + /** + * 评分说明 + * @return + */ + public String getScoreComment() { + return scoreComment; + } + /** + * 评分说明 + * @param scoreComment + */ + public void setScoreComment(String scoreComment) { + this.scoreComment = scoreComment; + } + + /** + * 评分权重 + * @return + */ + public BigDecimal getWeight() { + return weight; + } + /** + * 评分权重 + * @param weight + */ + public void setWeight(BigDecimal weight) { + this.weight = weight; + } + @Override public String toString() { - return "ResultScore{" + + return "ResultScoreReq{" + ",id=" + id + ",isDelete=" + isDelete + ",gmtCreate=" + gmtCreate + @@ -167,6 +200,8 @@ public class ResultScoreReq implements java.io.Serializable { ",acquireScore=" + acquireScore + ",detailId=" + detailId + ",approvalId=" + approvalId + + ",scoreComment=" + scoreComment + + ",weight=" + weight + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java b/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java index 2a6c15d4..f3dc5de4 100644 --- a/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java +++ b/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java @@ -52,7 +52,7 @@ public interface EvaluationGroupService extends IService { //获取考核组里面所有参与的人员信息,去除重复,去除离职 List selectAllStaffSimpleInfoByGroupId(EvaluationGroup evaluationGroup); - void deleteByCopyIds(List ids); + void deleteByCopyIds(List ids,Long startId); R checkStaff(CheckStaffReq checkStaffReq); diff --git a/src/main/java/com/lz/modules/flow/service/FlowChartService.java b/src/main/java/com/lz/modules/flow/service/FlowChartService.java index 7ad4b0ab..39cffa3c 100644 --- a/src/main/java/com/lz/modules/flow/service/FlowChartService.java +++ b/src/main/java/com/lz/modules/flow/service/FlowChartService.java @@ -41,6 +41,6 @@ public interface FlowChartService extends IService { List selectFlowChartDtoByFlowManagerId(Long id); List selectFlowChartsByGroupId(Long groupId); - + //获取前端可设置的权限 List selectCanSetChartRoleByChartId(Long id); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/FlowRecordService.java b/src/main/java/com/lz/modules/flow/service/FlowRecordService.java index 903b71c8..6f5264ff 100644 --- a/src/main/java/com/lz/modules/flow/service/FlowRecordService.java +++ b/src/main/java/com/lz/modules/flow/service/FlowRecordService.java @@ -74,4 +74,6 @@ public interface FlowRecordService extends IService { List selectFlowRecordByResultRecordId(Long resultRecordId); FlowRecord selectFlowRecordByRecordIdMinIdStatus(Long resultRecordId, Long id, int i); + + List selectFlowRecordByRecordIdFlowProcess(Long id, int flowProcess); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java index 4e82a9cd..d8966a2f 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java @@ -311,8 +311,8 @@ public class EvaluationGroupServiceImpl extends ServiceImpl ids) { - evaluationGroupMapper.deleteByCopyIds(ids); + public void deleteByCopyIds(List ids,Long startId) { + evaluationGroupMapper.deleteByCopyIds(ids,startId); } diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java index bfd5a6d8..d940cce6 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java @@ -200,5 +200,10 @@ public class FlowRecordServiceImpl extends ServiceImpl selectFlowRecordByRecordIdFlowProcess(Long id, int flowProcess){ + return flowRecordMapper.selectFlowRecordByRecordIdFlowProcess(id,flowProcess); + } + } diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java index 230044e9..b57d9cee 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java @@ -149,8 +149,10 @@ public class FlowStartServiceImpl extends ServiceImpl flowApprovalRoles = new ArrayList<>(); int stepIndex = 0; @@ -545,10 +546,7 @@ public class FlowStartServiceImpl extends ServiceImpl 0){ @@ -600,12 +595,8 @@ public class FlowStartServiceImpl extends ServiceImpl resultDetails = new ArrayList<>(); - List evaluationStartStaffs = new ArrayList<>(); - - - //下面初始化参与人员 for (StaffSimpleInfo staffInfo:staffIds ) { @@ -719,8 +710,6 @@ public class FlowStartServiceImpl extends ServiceImpl 0){//模板里面有添加指标 for (ResultTagetLibDto libDto: modelDto.getTagetLibs()) { @@ -745,9 +734,6 @@ public class FlowStartServiceImpl extends ServiceImpl ids = Arrays.asList(split); List collect = ids.stream().map(s -> Long.valueOf(s)).collect(toList()); //删除副本组 - evaluationGroupService.deleteByCopyIds(collect); + evaluationGroupService.deleteByCopyIds(collect,flowStart.getId()); } resultRecordMapper.batchDeleteByStartId(flowStart.getId()); return ; @@ -260,6 +260,7 @@ public class AssessManagerServiceImpl implements AssessManagerService { StartGroups startGroups = new StartGroups(); startGroups.setStartId(req.getStartId()); startGroups.setGroups(groupS); + log.info("添加人员初始化请求:" + JSON.toJSONString(startGroups)); R r = flowStartService.startStaffs(startGroups); log.info("添加人员初始化返回:" + JSON.toJSONString(r)); return r; diff --git a/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java index edbcf607..6e3df194 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java @@ -68,10 +68,10 @@ public class AssessServiceImpl implements AssessService { List dtos = pageUtils.getList(); dtos.stream().forEach(taskListDto -> { TaskListRes res = new TaskListRes(); - StaffEntity staffEntity = staffService.selectStaffById(taskListDto.getStaffId()); + StaffEntity staffEntity = staffService.selectStaffById(taskListDto.getRecordStaffId()); res.setAvatar(Optional.ofNullable(staffEntity.getAvatar()).orElse(StringUtil.EMPTY)); String name = staffEntity.getName(); - if(taskListDto.getStaffId().equals(taskListDto.getCurrentApprovalStaffId())){ + if(taskListDto.getRecordStaffId().equals(taskListDto.getApprovalStaffId())){ name = "您"; } FlowStart start = flowStartService.selectFlowStartById(taskListDto.getStartId()); diff --git a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml index 360bc4e6..82c3279b 100644 --- a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml @@ -141,6 +141,7 @@ update lz_evaluation_group set is_delete = 1 where is_delete=0 + and start_id = #{startId} and copy_id in ( #{id} diff --git a/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml b/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml index 7c01f163..842702da 100644 --- a/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml +++ b/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml @@ -171,7 +171,7 @@ diff --git a/src/main/resources/mapper/flow/FlowRecordMapper.xml b/src/main/resources/mapper/flow/FlowRecordMapper.xml index 75b4f8d1..0ae60ceb 100644 --- a/src/main/resources/mapper/flow/FlowRecordMapper.xml +++ b/src/main/resources/mapper/flow/FlowRecordMapper.xml @@ -186,7 +186,7 @@ + select * from lz_flow_record where is_delete = 0 and record_id = #{id} and flow_process = #{flowProcess} + + diff --git a/src/main/resources/mapper/flow/ResultScoreMapper.xml b/src/main/resources/mapper/flow/ResultScoreMapper.xml index 4e79556b..fc708796 100644 --- a/src/main/resources/mapper/flow/ResultScoreMapper.xml +++ b/src/main/resources/mapper/flow/ResultScoreMapper.xml @@ -12,12 +12,13 @@ + - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, acquire_score AS acquireScore, detail_id AS detailId, approval_id AS approvalId, score_comment AS scoreComment + id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, acquire_score AS acquireScore, detail_id AS detailId, approval_id AS approvalId, score_comment AS scoreComment, weight AS weight @@ -34,6 +35,7 @@ detail_id, approval_id, score_comment, + weight, is_delete, gmt_create, gmt_modified @@ -42,6 +44,7 @@ #{ detailId}, #{ approvalId}, #{ scoreComment}, + #{ weight}, 0, now(), now() @@ -58,7 +61,8 @@ acquire_score = #{acquireScore}, detail_id = #{detailId}, approval_id = #{approvalId}, - score_comment = #{scoreComment} + score_comment = #{scoreComment}, + weight = #{weight} ,gmt_modified = now() where id = #{id} @@ -74,7 +78,8 @@ acquire_score = #{acquireScore}, detail_id = #{detailId}, approval_id = #{approvalId}, - score_comment = #{scoreComment} + score_comment = #{scoreComment}, + weight = #{weight} ,gmt_modified = now() where id = #{id}