zss
2024-06-17 83d43612df0238902ee1506c69e1fcc12f10a16e
新增模板编号+检验项目参数排序+考评模块建表
已修改5个文件
已添加24个文件
835 ■■■■■ 文件已修改
cnas-server/src/main/resources/mapper/StructureItemParameterMapper.xml 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateCompetentController.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateController.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateGroupController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateCompetentMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateGroupMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateLeaderMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/pojo/Evaluate.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateCompetent.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateGroup.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateLeader.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateCompetentService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateGroupService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateLeaderService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateCompetentServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateGroupServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateLeaderServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/resources/mapper/AuxiliaryCorrectionHoursMapper.xml 83 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/resources/mapper/EvaluateCompetentMapper.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/resources/mapper/EvaluateGroupMapper.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/resources/mapper/EvaluateLeaderMapper.xml 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
performance-server/src/main/resources/mapper/EvaluateMapper.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
system-run/src/main/java/com/yuanchu/mom/CodeGenerator.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/resources/mapper/StructureItemParameterMapper.xml
@@ -7,7 +7,7 @@
        delete from structure_item_parameter where sample like concat('%',#{sample},'%')
    </delete>
    <select id="selectItemParameterList" resultType="com.yuanchu.mom.pojo.StructureItemParameter">
        select id,
        select * from (select A.id,
        inspection_item,
        inspection_item_en,
        inspection_item_subclass,
@@ -20,10 +20,10 @@
        inspection_item_type,
        checkout_number,
        section,
        create_user,
        update_user,
        create_time,
        update_time,
        A.create_user,
        A.update_user,
        A.create_time,
        A.update_time,
        method,
        man_day,
        bsm,
@@ -35,11 +35,26 @@
        ask,
        ask_tell,
        inspection_item_class,
        inspection_item_class_en
        from structure_item_parameter
        inspection_item_class_en,
        code
        from (select *,
        CASE
        WHEN INSTR(sample, ',') > 0 THEN
        SUBSTRING_INDEX(SUBSTRING_INDEX(sample, '","', 1), '"', -1)
        when sample = '[""]' then null
        ELSE
        TRIM(BOTH '["]' FROM SUBSTRING_INDEX(REPLACE(sample, '[["', ''), '"]]', 1))
        END AS samples
        from structure_item_parameter) A
        left join structure_test_object sto on samples = specimen_name
        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
            ${ew.customSqlSegment}
        </if>
        </if>)B
        order by CASE
        WHEN code IS NULL THEN 1
        ELSE 0
        END,
        CAST(code AS UNSIGNED) asc
    </select>
    <resultMap id="getInsProductions" type="map">
@@ -51,14 +66,17 @@
        <result property="name" column="subclass"/>
    </resultMap>
    <select id="getInsProduction" resultMap="getInsProductions">
        select id, inspection_item,
               case when inspection_item_subclass='' then inspection_item
            else inspection_item_subclass end  as subclass
        select id,
               inspection_item,
               case
                   when inspection_item_subclass = '' then inspection_item
                   else inspection_item_subclass end as subclass
        from structure_item_parameter
    </select>
    <select id="getItemTree" resultMap="itemDto">
        select sto.id sId,sto.specimen_name sName,p.id pId,p.name pName from structure_test_object sto
        left join product p on p.object_id = sto.id
        select sto.id sId, sto.specimen_name sName, p.id pId, p.name pName
        from structure_test_object sto
                 left join product p on p.object_id = sto.id
    </select>
    <resultMap id="itemDto" type="com.yuanchu.mom.dto.TestItemDto">
inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java
@@ -29,14 +29,14 @@
     * æ¨¡æ¿åç§°
     */
    @ApiModelProperty("模板名称")
    @ValueTableShow(1)
    @ValueTableShow(2)
    private String name;
    /**
     * å¤‡æ³¨
     */
    @ApiModelProperty("备注")
    @ValueTableShow(2)
    @ValueTableShow(3)
    private String remark;
    /**
@@ -52,7 +52,7 @@
    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ValueTableShow(4)
    @ValueTableShow(5)
    private LocalDateTime createTime;
    /**
     *
@@ -65,16 +65,23 @@
    @ApiModelProperty("修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ValueTableShow(6)
    @ValueTableShow(7)
    private LocalDateTime updateTime;
    @ApiModelProperty("创建用户")
    @ValueTableShow(3)
    @ValueTableShow(4)
    @TableField(exist = false)
    private String createUserName;
    @ApiModelProperty("更新用户")
    @ValueTableShow(5)
    @ValueTableShow(6)
    @TableField(exist = false)
    private String updateUserName;
    /**
     * æ¨¡æ¿ç¼–号
     */
    @ApiModelProperty("模板编号")
    @ValueTableShow(1)
    private String number;
}
inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml
@@ -17,7 +17,7 @@
    <select id="selectStandardTemplatePageList" resultType="com.yuanchu.mom.pojo.StandardTemplate">
        select * from (
        select st.id, st.name, remark, u2.name create_user_name, u3.name update_user_name, st.create_time, st.update_time
        select st.id, st.name,st.number, remark, u2.name create_user_name, u3.name update_user_name, st.create_time, st.update_time
        from standard_template st
        left join user u2 on u2.id = st.create_user
        left join user u3 on u3.id = st.update_user
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateCompetentController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.controller;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * <p>
 * ä¸»ç®¡æ‰“分 å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:36
 */
@Api(tags = "绩效管理-人员考评")
@RestController
@RequestMapping("/evaluateCompetent")
public class EvaluateCompetentController {
}
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.controller;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * <p>
 * äººå‘˜è€ƒè¯„ å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:32:45
 */
@Api(tags = "绩效管理-人员考评")
@RestController
@RequestMapping("/evaluate")
public class EvaluateController {
}
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateGroupController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.yuanchu.mom.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * <p>
 * å‘˜å·¥äº’评表 å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:45
 */
@Api(tags = "绩效管理-人员考评")
@RestController
@RequestMapping("/evaluateGroup")
public class EvaluateGroupController {
}
performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.yuanchu.mom.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * <p>
 * ç»„长打分 å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:56
 */
@Api(tags = "绩效管理-人员考评")
@RestController
@RequestMapping("/evaluateLeader")
public class EvaluateLeaderController {
}
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateCompetentMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.EvaluateCompetent;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * ä¸»ç®¡æ‰“分 Mapper æŽ¥å£
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:36
 */
public interface EvaluateCompetentMapper extends BaseMapper<EvaluateCompetent> {
}
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateGroupMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.EvaluateGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * å‘˜å·¥äº’评表 Mapper æŽ¥å£
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:45
 */
public interface EvaluateGroupMapper extends BaseMapper<EvaluateGroup> {
}
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateLeaderMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.EvaluateLeader;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * ç»„长打分 Mapper æŽ¥å£
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:56
 */
public interface EvaluateLeaderMapper extends BaseMapper<EvaluateLeader> {
}
performance-server/src/main/java/com/yuanchu/mom/mapper/EvaluateMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.Evaluate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * äººå‘˜è€ƒè¯„ Mapper æŽ¥å£
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:32:45
 */
public interface EvaluateMapper extends BaseMapper<Evaluate> {
}
performance-server/src/main/java/com/yuanchu/mom/pojo/Evaluate.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
/**
 * <p>
 * äººå‘˜è€ƒè¯„
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:32:45
 */
@Getter
@Setter
@ApiModel(value = "Evaluate对象", description = "人员考评")
public class Evaluate extends OrderBy implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty("外键 å…³è”用户id")
    private Integer userId;
    @ValueTableShow(value = 1, name = "工号")
    @TableField(exist = false,select = false)
    private String account;
    @ValueTableShow(value = 2, name = "姓名")
    @TableField(exist = false,select = false)
    private String name;
    @ValueTableShow(value = 3, name = "员工互评")
    @TableField(exist = false,select = false)
    private Double groupTotal;
    @ValueTableShow(value = 4, name = "组长评分")
    @TableField(exist = false,select = false)
    private Double leaderTotal;
    @ValueTableShow(value = 5, name = "主管评分")
    @TableField(exist = false,select = false)
    private Double competentTotal;
    @ApiModelProperty("考评得分")
    @ValueTableShow(6)
    private Double score;
    @ApiModelProperty("考评等级")
    @ValueTableShow(7)
    private String grade;
    @ApiModelProperty("月份")
    private String month;
}
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateCompetent.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
/**
 * <p>
 * ä¸»ç®¡æ‰“分
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:36
 */
@Getter
@Setter
@TableName("evaluate_competent")
@ApiModel(value = "EvaluateCompetent对象", description = "主管打分")
public class EvaluateCompetent extends OrderBy implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty("外键 å…³è”人员考评表id")
    private Integer evaluateId;
    @ValueTableShow(value = 1, name = "姓名")
    @TableField(exist = false,select = false)
    private String name;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
    @ApiModelProperty("技能水平")
    @ValueTableShow(2)
    private Double skill;
    @ApiModelProperty("服从分工")
    @ValueTableShow(3)
    private Double compliance;
    @ApiModelProperty("积极性")
    @ValueTableShow(4)
    private Double positive;
    @ApiModelProperty("5S-3定")
    @ValueTableShow(5)
    private Double tidy;
    @ApiModelProperty("规章制度")
    @ValueTableShow(6)
    private Double discipline;
    @ApiModelProperty("团结协作")
    @ValueTableShow(7)
    private Double solidarity;
    @ApiModelProperty("提案积分")
    @ValueTableShow(8)
    private Double proposal;
    @ApiModelProperty("得分")
    @ValueTableShow(9)
    private Double total;
}
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateGroup.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
/**
 * <p>
 * å‘˜å·¥äº’评表
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:45
 */
@Getter
@Setter
@TableName("evaluate_group")
@ApiModel(value = "EvaluateGroup对象", description = "员工互评表")
public class EvaluateGroup extends OrderBy implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty("外键 å…³è”人员考评表id")
    private Integer evaluateId;
    @ValueTableShow(value = 1, name = "姓名")
    @TableField(exist = false,select = false)
    private String name;
    @ApiModelProperty("及时性")
    @ValueTableShow(2)
    private Double seasonable;
    @ApiModelProperty("准确性")
    @ValueTableShow(3)
    private Double exact;
    @ApiModelProperty("操作技能")
    @ValueTableShow(4)
    private Double skill;
    @ApiModelProperty("设备维护")
    @ValueTableShow(5)
    private Double preserve;
    @ApiModelProperty("遵章守纪")
    @ValueTableShow(6)
    private Double discipline;
    @ApiModelProperty("团结协作")
    @ValueTableShow(7)
    private Double solidarity;
    @ApiModelProperty("5S-3定")
    @ValueTableShow(8)
    private Double tidy;
    @ApiModelProperty("得分")
    @ValueTableShow(9)
    private Double total;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
}
performance-server/src/main/java/com/yuanchu/mom/pojo/EvaluateLeader.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
/**
 * <p>
 * ç»„长打分
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:56
 */
@Getter
@Setter
@TableName("evaluate_leader")
@ApiModel(value = "EvaluateLeader对象", description = "组长打分")
public class EvaluateLeader extends OrderBy implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty("外键 å…³è”人员考评表id")
    private Integer evaluateId;
    @ValueTableShow(value = 1, name = "姓名")
    @TableField(exist = false,select = false)
    private String name;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
    @ApiModelProperty("工作责任心")
    @ValueTableShow(2)
    private Double responsibility;
    @ApiModelProperty("服从分工")
    @ValueTableShow(3)
    private Double compliance;
    @ApiModelProperty("积极性")
    @ValueTableShow(4)
    private Double positive;
    @ApiModelProperty("团结同事")
    @ValueTableShow(5)
    private Double solidarity;
    @ApiModelProperty("及时性")
    @ValueTableShow(6)
    private Double seasonable;
    @ApiModelProperty("准确性")
    @ValueTableShow(7)
    private Double exact;
    @ApiModelProperty("得分")
    @ValueTableShow(8)
    private Double total;
}
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateCompetentService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.service;
import com.yuanchu.mom.pojo.EvaluateCompetent;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * ä¸»ç®¡æ‰“分 æœåŠ¡ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:36
 */
public interface EvaluateCompetentService extends IService<EvaluateCompetent> {
}
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateGroupService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.service;
import com.yuanchu.mom.pojo.EvaluateGroup;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * å‘˜å·¥äº’评表 æœåŠ¡ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:45
 */
public interface EvaluateGroupService extends IService<EvaluateGroup> {
}
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateLeaderService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.service;
import com.yuanchu.mom.pojo.EvaluateLeader;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * ç»„长打分 æœåŠ¡ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:56
 */
public interface EvaluateLeaderService extends IService<EvaluateLeader> {
}
performance-server/src/main/java/com/yuanchu/mom/service/EvaluateService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.yuanchu.mom.service;
import com.yuanchu.mom.pojo.Evaluate;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * äººå‘˜è€ƒè¯„ æœåŠ¡ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:32:45
 */
public interface EvaluateService extends IService<Evaluate> {
}
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateCompetentServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.service.impl;
import com.yuanchu.mom.pojo.EvaluateCompetent;
import com.yuanchu.mom.mapper.EvaluateCompetentMapper;
import com.yuanchu.mom.service.EvaluateCompetentService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 * ä¸»ç®¡æ‰“分 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:36
 */
@Service
public class EvaluateCompetentServiceImpl extends ServiceImpl<EvaluateCompetentMapper, EvaluateCompetent> implements EvaluateCompetentService {
}
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateGroupServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.service.impl;
import com.yuanchu.mom.pojo.EvaluateGroup;
import com.yuanchu.mom.mapper.EvaluateGroupMapper;
import com.yuanchu.mom.service.EvaluateGroupService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 * å‘˜å·¥äº’评表 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:45
 */
@Service
public class EvaluateGroupServiceImpl extends ServiceImpl<EvaluateGroupMapper, EvaluateGroup> implements EvaluateGroupService {
}
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateLeaderServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.service.impl;
import com.yuanchu.mom.pojo.EvaluateLeader;
import com.yuanchu.mom.mapper.EvaluateLeaderMapper;
import com.yuanchu.mom.service.EvaluateLeaderService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 * ç»„长打分 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:39:56
 */
@Service
public class EvaluateLeaderServiceImpl extends ServiceImpl<EvaluateLeaderMapper, EvaluateLeader> implements EvaluateLeaderService {
}
performance-server/src/main/java/com/yuanchu/mom/service/impl/EvaluateServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.yuanchu.mom.service.impl;
import com.yuanchu.mom.pojo.Evaluate;
import com.yuanchu.mom.mapper.EvaluateMapper;
import com.yuanchu.mom.service.EvaluateService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 * äººå‘˜è€ƒè¯„ æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author æ±Ÿè‹éµ·é›ç½‘络科技有限公司
 * @since 2024-06-17 01:32:45
 */
@Service
public class EvaluateServiceImpl extends ServiceImpl<EvaluateMapper, Evaluate> implements EvaluateService {
}
performance-server/src/main/resources/mapper/AuxiliaryCorrectionHoursMapper.xml
@@ -1,48 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.AuxiliaryCorrectionHoursMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.AuxiliaryCorrectionHours">
        <id column="id" property="id" />
        <result column="name_user" property="nameUser" />
        <result column="type" property="type" />
        <result column="one_hours" property="oneHours" />
        <result column="two_hours" property="twoHours" />
        <result column="three_hours" property="threeHours" />
        <result column="four_hours" property="fourHours" />
        <result column="five_hours" property="fiveHours" />
        <result column="six_hours" property="sixHours" />
        <result column="seven_hours" property="sevenHours" />
        <result column="eight_hours" property="eightHours" />
        <result column="nine_hours" property="nineHours" />
        <result column="ten_hours" property="tenHours" />
        <result column="eleven_hours" property="elevenHours" />
        <result column="twelve_hours" property="twelveHours" />
        <result column="thirteen_hours" property="thirteenHours" />
        <result column="fourteen_hours" property="fourteenHours" />
        <result column="fifteen_hours" property="fifteenHours" />
        <result column="sixteen_hours" property="sixteenHours" />
        <result column="seventeen_hours" property="seventeenHours" />
        <result column="eighteen_hours" property="eighteenHours" />
        <result column="nineteen_hours" property="nineteenHours" />
        <result column="twenty_hours" property="twentyHours" />
        <result column="twenty_one_hours" property="twentyOneHours" />
        <result column="twenty_two_hours" property="twentyTwoHours" />
        <result column="twenty_three_hours" property="twentyThreeHours" />
        <result column="twenty_four_hours" property="twentyFourHours" />
        <result column="twenty_five_hours" property="twentyFiveHours" />
        <result column="twenty_six_hours" property="twentySixHours" />
        <result column="twenty_seven_hours" property="twentySevenHours" />
        <result column="twenty_eight_hours" property="twentyEightHours" />
        <result column="twenty_nine_hours" property="twentyNineHours" />
        <result column="thirty_hours" property="thirtyHours" />
        <result column="thirty_one_hours" property="thirtyOneHours" />
        <result column="month" property="month" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
        <result column="create_user" property="createUser" />
        <result column="update_user" property="updateUser" />
        <id column="id" property="id"/>
        <result column="name_user" property="nameUser"/>
        <result column="type" property="type"/>
        <result column="one_hours" property="oneHours"/>
        <result column="two_hours" property="twoHours"/>
        <result column="three_hours" property="threeHours"/>
        <result column="four_hours" property="fourHours"/>
        <result column="five_hours" property="fiveHours"/>
        <result column="six_hours" property="sixHours"/>
        <result column="seven_hours" property="sevenHours"/>
        <result column="eight_hours" property="eightHours"/>
        <result column="nine_hours" property="nineHours"/>
        <result column="ten_hours" property="tenHours"/>
        <result column="eleven_hours" property="elevenHours"/>
        <result column="twelve_hours" property="twelveHours"/>
        <result column="thirteen_hours" property="thirteenHours"/>
        <result column="fourteen_hours" property="fourteenHours"/>
        <result column="fifteen_hours" property="fifteenHours"/>
        <result column="sixteen_hours" property="sixteenHours"/>
        <result column="seventeen_hours" property="seventeenHours"/>
        <result column="eighteen_hours" property="eighteenHours"/>
        <result column="nineteen_hours" property="nineteenHours"/>
        <result column="twenty_hours" property="twentyHours"/>
        <result column="twenty_one_hours" property="twentyOneHours"/>
        <result column="twenty_two_hours" property="twentyTwoHours"/>
        <result column="twenty_three_hours" property="twentyThreeHours"/>
        <result column="twenty_four_hours" property="twentyFourHours"/>
        <result column="twenty_five_hours" property="twentyFiveHours"/>
        <result column="twenty_six_hours" property="twentySixHours"/>
        <result column="twenty_seven_hours" property="twentySevenHours"/>
        <result column="twenty_eight_hours" property="twentyEightHours"/>
        <result column="twenty_nine_hours" property="twentyNineHours"/>
        <result column="thirty_hours" property="thirtyHours"/>
        <result column="thirty_one_hours" property="thirtyOneHours"/>
        <result column="month" property="month"/>
        <result column="create_time" property="createTime"/>
        <result column="update_time" property="updateTime"/>
        <result column="create_user" property="createUser"/>
        <result column="update_user" property="updateUser"/>
    </resultMap>
    <select id="selectAuxiliaryCorrectionHours" resultType="com.yuanchu.mom.dto.AuxiliaryCorrectionHoursDto">
        select data.*
@@ -62,6 +61,8 @@
        </if>
    </select>
    <select id="selDepartLimsByName" resultType="java.lang.Integer">
        select id from department_lims where name LIKE CONCAT('%', #{departLims}, '%');
        select id
        from department_lims
        where name LIKE CONCAT('%', #{departLims}, '%');
    </select>
</mapper>
performance-server/src/main/resources/mapper/EvaluateCompetentMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.EvaluateCompetentMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.EvaluateCompetent">
        <id column="id" property="id" />
        <result column="evaluate_id" property="evaluateId" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
        <result column="create_user" property="createUser" />
        <result column="update_user" property="updateUser" />
        <result column="skill" property="skill" />
        <result column="compliance" property="compliance" />
        <result column="positive" property="positive" />
        <result column="tidy" property="tidy" />
        <result column="discipline" property="discipline" />
        <result column="solidarity" property="solidarity" />
        <result column="proposal" property="proposal" />
        <result column="total" property="total" />
    </resultMap>
</mapper>
performance-server/src/main/resources/mapper/EvaluateGroupMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.EvaluateGroupMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.EvaluateGroup">
        <id column="id" property="id" />
        <result column="evaluate_id" property="evaluateId" />
        <result column="seasonable" property="seasonable" />
        <result column="exact" property="exact" />
        <result column="skill" property="skill" />
        <result column="preserve" property="preserve" />
        <result column="discipline" property="discipline" />
        <result column="solidarity" property="solidarity" />
        <result column="tidy" property="tidy" />
        <result column="total" property="total" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
        <result column="create_user" property="createUser" />
        <result column="update_user" property="updateUser" />
    </resultMap>
</mapper>
performance-server/src/main/resources/mapper/EvaluateLeaderMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.EvaluateLeaderMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.EvaluateLeader">
        <id column="id" property="id" />
        <result column="evaluate_id" property="evaluateId" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
        <result column="create_user" property="createUser" />
        <result column="update_user" property="updateUser" />
        <result column="responsibility" property="responsibility" />
        <result column="compliance" property="compliance" />
        <result column="positive" property="positive" />
        <result column="solidarity" property="solidarity" />
        <result column="seasonable" property="seasonable" />
        <result column="exact" property="exact" />
        <result column="total" property="total" />
    </resultMap>
</mapper>
performance-server/src/main/resources/mapper/EvaluateMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.EvaluateMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.Evaluate">
        <id column="id" property="id" />
        <result column="user_id" property="userId" />
        <result column="score" property="score" />
        <result column="grade" property="grade" />
        <result column="month" property="month" />
    </resultMap>
</mapper>
system-run/src/main/java/com/yuanchu/mom/CodeGenerator.java
@@ -20,7 +20,7 @@
    public static String database_username = "root";
    public static String database_password= "123456";
    public static String author = "江苏鵷雏网络科技有限公司";
    public static String model_name = "/inspect-server"; // å¦‚果为分布式填子模块名称,如果不是分布式为空即可
    public static String model_name = "/performance-server"; // å¦‚果为分布式填子模块名称,如果不是分布式为空即可
    public static String setParent = "com.yuanchu.mom"; // åŒ…路径
    public static void main(String[] args) {
        String projectPath = System.getProperty("user.dir");