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 62186b68..0a8e9d98 100644 --- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java +++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java @@ -488,10 +488,13 @@ public class ResultRecordController extends AbstractController { BigDecimal checkWeight = NumberUtil.objToBigDecimalDefault(resultDetail.getCheckWeight(), BigDecimal.ZERO); BigDecimal acquireScore = NumberUtil.objToBigDecimalDefault(resultDetail.getAcquireScore(), BigDecimal.ZERO); sum = sum.add(checkWeight.multiply(acquireScore)); + } sum = BigDecimalUtil.setScale(sum, 3); + String scoreLevel = resultDetailService.getScoreLevel(sum.doubleValue()); resultRecord.setLastScore(sum); resultRecord.setAllScore(sum); + resultRecord.setScoreLevel(scoreLevel); resultRecordService.updateResultRecordById(resultRecord); } return R.ok("保存成功").put("recordId", resultRecord.getId()); diff --git a/src/main/java/com/lz/modules/sys/entity/app/ResultRecord.java b/src/main/java/com/lz/modules/sys/entity/app/ResultRecord.java index b3ba6bba..acc4c94c 100644 --- a/src/main/java/com/lz/modules/sys/entity/app/ResultRecord.java +++ b/src/main/java/com/lz/modules/sys/entity/app/ResultRecord.java @@ -11,7 +11,7 @@ import java.util.Date; * 菜单权限表 *
*业绩记录表 * @author quyixiao -* @since 2020-08-20 +* @since 2020-09-15 */ @Data @@ -48,12 +48,12 @@ public class ResultRecord implements java.io.Serializable { private String departmentName; //员工姓名 private String staffName; - //当前审批的员工 id private Long currentApprovalStaffId; //当前审批的员工名,以逗号隔开 private String currentApprovalStaffName; - + //等级 + private String scoreLevel; /** * * @return @@ -130,14 +130,14 @@ public class ResultRecord implements java.io.Serializable { } /** - * 0.新建,1 提交审批中,2 拒绝 + * 0.新建,1 提交审批中,2 拒绝, 3 侍提交 ,4 审批通过,5 驳回 * @return */ public Integer getStatus() { return status; } /** - * 0.新建,1 提交审批中,2 拒绝 + * 0.新建,1 提交审批中,2 拒绝, 3 侍提交 ,4 审批通过,5 驳回 * @param status */ public void setStatus(Integer status) { @@ -241,10 +241,8 @@ public class ResultRecord implements java.io.Serializable { public String getDepartmentId() { return departmentId; } - /** - * 员工所在部门 id - * + * 员工所在部门 id * @param departmentId */ public void setDepartmentId(String departmentId) { @@ -252,14 +250,12 @@ public class ResultRecord implements java.io.Serializable { } /** - * 员工所在部门名称 - * + * 员工所在部门名称 * @return */ public String getDepartmentName() { return departmentName; } - /** * 员工所在部门名称 * @param departmentName @@ -283,22 +279,51 @@ public class ResultRecord implements java.io.Serializable { this.staffName = staffName; } + /** + * 当前审批的员工 id + * @return + */ public Long getCurrentApprovalStaffId() { return currentApprovalStaffId; } - + /** + * 当前审批的员工 id + * @param currentApprovalStaffId + */ public void setCurrentApprovalStaffId(Long currentApprovalStaffId) { this.currentApprovalStaffId = currentApprovalStaffId; } + /** + * 当前审批的员工名,以逗号隔开 + * @return + */ public String getCurrentApprovalStaffName() { return currentApprovalStaffName; } - + /** + * 当前审批的员工名,以逗号隔开 + * @param currentApprovalStaffName + */ public void setCurrentApprovalStaffName(String currentApprovalStaffName) { this.currentApprovalStaffName = currentApprovalStaffName; } + /** + * 等级 + * @return + */ + public String getScoreLevel() { + return scoreLevel; + } + /** + * 等级 + * @param scoreLevel + */ + public void setScoreLevel(String scoreLevel) { + this.scoreLevel = scoreLevel; + } + @Override public String toString() { return "ResultRecord{" + @@ -317,9 +342,9 @@ public class ResultRecord implements java.io.Serializable { ",departmentId=" + departmentId + ",departmentName=" + departmentName + ",staffName=" + staffName + + ",currentApprovalStaffId=" + currentApprovalStaffId + + ",currentApprovalStaffName=" + currentApprovalStaffName + + ",scoreLevel=" + scoreLevel + "}"; } - - - } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java b/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java index ee4afdd6..2bc7186a 100644 --- a/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java +++ b/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java @@ -61,4 +61,6 @@ public interface ResultDetailService extends IService