diff --git a/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java b/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java index 88ff4f6..fa31df4 100644 --- a/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java +++ b/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java @@ -115,6 +115,9 @@ public class KqglAssoOvertimeRules extends Model<KqglAssoOvertimeRules> { @ApiModelProperty(value = "企业组织代码 企业组织代码", example = "117") private Integer orgCode; + @ApiModelProperty(value = "是否为默认(0:否,1:是)", example = "0") + private Integer overtimeruledefault; + @ApiModelProperty(value = "", example = "") private Integer work; @ApiModelProperty(value = "", example = "") diff --git a/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRulesM.java b/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRulesM.java new file mode 100644 index 0000000..5624626 --- /dev/null +++ b/src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRulesM.java @@ -0,0 +1,130 @@ +package cn.timer.api.bean.kqmk; + +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.Table; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.extension.activerecord.Model; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Tang 2020-07-04 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "kqgl_asso_overtime_rules_m") +@ApiModel("加班规则") +public class KqglAssoOvertimeRulesM extends Model<KqglAssoOvertimeRulesM> { + + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue + @TableId(type = IdType.AUTO) + @ApiModelProperty(value = "加班规则编号 加班规则编号", example = "101") + private Integer id; + + @ApiModelProperty(value = "规则名称 ", example = "规则名称") + private String name; + + @ApiModelProperty(value = "应用范围(0:全公司 >0:考勤组id)", example = "101") + private Integer appliedScope; + + @ApiModelProperty(value = "工作日是否允许加班 0:否;1:是", example = "101") + private Integer isWorkovertime; + + @ApiModelProperty(value = "计算方式 1:按审批时长计算", example = "101") + private Integer workMode; + + @ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "101") + private Integer workBuckleRest; + + @ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "101") + private Integer workSwitch; + + @ApiModelProperty(value = "1:按n计为调休 ", example = "按1:n计为调休每年12月31日作废") + private String workOne; + + @ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "101") + private Integer workTwo; + + @ApiModelProperty(value = "3:多种选择 ", example = "员工申请加班时可选择,计为加班费或者按1:n计为调休时长") + private String workThree; + + @ApiModelProperty(value = "休息日是否允许加班 0:否;1:是", example = "101") + private Integer isRestovertime; + + @ApiModelProperty(value = "计算方式 1:按审批时长计算", example = "101") + private Integer restMode; + + @ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "101") + private Integer restBuckleRest; + + @ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "101") + private Integer restSwitch; + + @ApiModelProperty(value = "1:按n计为调休 ", example = "按1:n计为调休每年12月31日作废") + private String restOne; + + @ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "101") + private Integer restTwo; + + @ApiModelProperty(value = "3:多种选择 ", example = "员工申请加班时可选择,计为加班费或者按1:n计为调休时长") + private String restThree; + + @ApiModelProperty(value = "节假日是否允许加班 0:否;1:是", example = "101") + private Integer isHolidays; + + @ApiModelProperty(value = "计算方式 ", example = "1:按审批时长计算") + private Double holidaysMode; + + @ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "101") + private Integer holidaysBuckleRest; + + @ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "101") + private Integer holidaysSwitch; + + @ApiModelProperty(value = "1:按n计为调休 ", example = "按1:n计为调休每年12月31日作废") + private String holidaysOne; + + @ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "101") + private Integer holidaysTwo; + + @ApiModelProperty(value = "3:多种选择 ", example = "员工申请加班时可选择,计为加班费或者按1:n计为调休时长") + private String holidaysThree; + + @ApiModelProperty(value = "创建时间 创建时间", example = "101") + private Integer createTime; + + @ApiModelProperty(value = "创建人员 创建人员", example = "101") + private Integer createUserid; + + @ApiModelProperty(value = "企业组织代码 企业组织代码", example = "101") + private Integer orgCode; + + @ApiModelProperty(value = "work work", example = "101") + private Integer work; + + @ApiModelProperty(value = "rest rest", example = "101") + private Integer rest; + + @ApiModelProperty(value = "holidays holidays", example = "101") + private Integer holidays; + + @ApiModelProperty(value = "是否为默认(0:否,1:是) 是否为默认(0:否,1:是)", example = "101") + private Integer overtimeruledefault; + +} \ No newline at end of file diff --git a/src/main/java/cn/timer/api/controller/LoginController.java b/src/main/java/cn/timer/api/controller/LoginController.java index 98a84ec..2e1ec60 100644 --- a/src/main/java/cn/timer/api/controller/LoginController.java +++ b/src/main/java/cn/timer/api/controller/LoginController.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.timer.api.aspect.lang.annotation.Log; @@ -38,12 +39,12 @@ import cn.timer.api.bean.kqmk.KqglAssoLeaveEmployeeBalance; import cn.timer.api.bean.kqmk.KqglAssoLeaveRules; import cn.timer.api.bean.kqmk.KqglAssoLeaveRulesT; import cn.timer.api.bean.kqmk.KqglAssoOvertimeBasics; +import cn.timer.api.bean.kqmk.KqglAssoOvertimeRules; +import cn.timer.api.bean.kqmk.KqglAssoOvertimeRulesM; import cn.timer.api.bean.qyxx.CmsContent; import cn.timer.api.bean.qyzx.QyzxEmpEntAsso; import cn.timer.api.bean.qyzx.QyzxEmpLogin; import cn.timer.api.bean.qyzx.QyzxEntInfoM; -import cn.timer.api.bean.qyzx.QyzxSms; -import cn.timer.api.bean.qyzx.businessService.QyzxRemainingQuantity; import cn.timer.api.bean.yggl.YgglMainEmp; import cn.timer.api.bean.zzgl.ZzglAuth; import cn.timer.api.bean.zzgl.ZzglBmgwM; @@ -58,6 +59,7 @@ import cn.timer.api.controller.jxgl.service.JxglService; import cn.timer.api.controller.qyzx.service.RegisterHelper; import cn.timer.api.controller.spmk.service.SpmkServiceImpl; import cn.timer.api.dao.kqmk.KqglAssoLeaveRulesMapper; +import cn.timer.api.dao.kqmk.KqglAssoOvertimeRulesMMapper; import cn.timer.api.dao.qyzx.QyzxEmpEntAssoMapper; import cn.timer.api.dao.qyzx.QyzxEmpLoginMapper; import cn.timer.api.dao.yggl.YgglMainEmpMapper; @@ -521,6 +523,8 @@ public class LoginController { @Autowired private KqglAssoLeaveRulesMapper kqglassoleaverulesmapper; + @Autowired + private KqglAssoOvertimeRulesMMapper kqglassoovertimerulesmmapper; /** * 注册企业 @@ -632,6 +636,11 @@ public class LoginController { System.out.println("重复初始化数据!"); } + //建立初始化的加班规则 + KqglAssoOvertimeRulesM jbgzdef = KqglAssoOvertimeRulesM.builder().build().selectOne(new QueryWrapper<KqglAssoOvertimeRulesM>().lambda().eq(KqglAssoOvertimeRulesM::getOvertimeruledefault, 1)); + KqglAssoOvertimeRules Rules = KqglAssoOvertimeRules.builder().build(); + Rules.setOrgCode(qyzxEntInfoM.getId()); + BeanUtil.copyProperties(jbgzdef, Rules , "orgCode"); //假期规则初始化 diff --git a/src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeRulesMMapper.java b/src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeRulesMMapper.java new file mode 100644 index 0000000..889129a --- /dev/null +++ b/src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeRulesMMapper.java @@ -0,0 +1,17 @@ +package cn.timer.api.dao.kqmk; +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import cn.timer.api.bean.kqmk.KqglAssoOvertimeRulesM; + +/** +* 加班规则 +* @author Tang 2020-07-04 +*/ +@Repository +public interface KqglAssoOvertimeRulesMMapper extends BaseMapper<KqglAssoOvertimeRulesM> { + + + +} diff --git a/src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java b/src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java index 71ea9c8..1b09fbb 100644 --- a/src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java +++ b/src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java @@ -95,6 +95,9 @@ public class KqglAssoOvertimeRulesDto { @ApiModelProperty(value = "企业组织代码 企业组织代码", example = "117") private Integer orgCode; + @ApiModelProperty(value = "是否为默认(0:否,1:是)", example = "0") + private Integer overtimeruledefault; + @ApiModelProperty(value = "", example = "0") private Integer work; @ApiModelProperty(value = "", example = "0") diff --git a/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMMapper.xml b/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMMapper.xml new file mode 100644 index 0000000..bef4331 --- /dev/null +++ b/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMMapper.xml @@ -0,0 +1,360 @@ +<?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="cn.timer.api.dao.kqmk.KqglAssoOvertimeRulesMMapper"> + + <resultMap id="BaseResultMap" type="cn.timer.api.bean.kqmk.KqglAssoOvertimeRulesM" > + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="applied_scope" property="appliedScope" /> + <result column="is_workovertime" property="isWorkovertime" /> + <result column="work_mode" property="workMode" /> + <result column="work_buckle_rest" property="workBuckleRest" /> + <result column="work_switch" property="workSwitch" /> + <result column="work_one" property="workOne" /> + <result column="work_two" property="workTwo" /> + <result column="work_three" property="workThree" /> + <result column="is_restovertime" property="isRestovertime" /> + <result column="rest_mode" property="restMode" /> + <result column="rest_buckle_rest" property="restBuckleRest" /> + <result column="rest_switch" property="restSwitch" /> + <result column="rest_one" property="restOne" /> + <result column="rest_two" property="restTwo" /> + <result column="rest_three" property="restThree" /> + <result column="is_holidays" property="isHolidays" /> + <result column="holidays_mode" property="holidaysMode" /> + <result column="holidays_buckle_rest" property="holidaysBuckleRest" /> + <result column="holidays_switch" property="holidaysSwitch" /> + <result column="holidays_one" property="holidaysOne" /> + <result column="holidays_two" property="holidaysTwo" /> + <result column="holidays_three" property="holidaysThree" /> + <result column="create_time" property="createTime" /> + <result column="create_userid" property="createUserid" /> + <result column="org_code" property="orgCode" /> + <result column="work" property="work" /> + <result column="rest" property="rest" /> + <result column="holidays" property="holidays" /> + <result column="overtimeruledefault" property="overtimeruledefault" /> + </resultMap> + + <sql id="Base_Column_List"> + id, + name, + applied_scope, + is_workovertime, + work_mode, + work_buckle_rest, + work_switch, + work_one, + work_two, + work_three, + is_restovertime, + rest_mode, + rest_buckle_rest, + rest_switch, + rest_one, + rest_two, + rest_three, + is_holidays, + holidays_mode, + holidays_buckle_rest, + holidays_switch, + holidays_one, + holidays_two, + holidays_three, + create_time, + create_userid, + org_code, + work, + rest, + holidays, + overtimeruledefault + </sql> + + <sql id="Base_Column_List_Alias"> + id KqglAssoOvertimeRulesM_id, + name KqglAssoOvertimeRulesM_name, + applied_scope KqglAssoOvertimeRulesM_applied_scope, + is_workovertime KqglAssoOvertimeRulesM_is_workovertime, + work_mode KqglAssoOvertimeRulesM_work_mode, + work_buckle_rest KqglAssoOvertimeRulesM_work_buckle_rest, + work_switch KqglAssoOvertimeRulesM_work_switch, + work_one KqglAssoOvertimeRulesM_work_one, + work_two KqglAssoOvertimeRulesM_work_two, + work_three KqglAssoOvertimeRulesM_work_three, + is_restovertime KqglAssoOvertimeRulesM_is_restovertime, + rest_mode KqglAssoOvertimeRulesM_rest_mode, + rest_buckle_rest KqglAssoOvertimeRulesM_rest_buckle_rest, + rest_switch KqglAssoOvertimeRulesM_rest_switch, + rest_one KqglAssoOvertimeRulesM_rest_one, + rest_two KqglAssoOvertimeRulesM_rest_two, + rest_three KqglAssoOvertimeRulesM_rest_three, + is_holidays KqglAssoOvertimeRulesM_is_holidays, + holidays_mode KqglAssoOvertimeRulesM_holidays_mode, + holidays_buckle_rest KqglAssoOvertimeRulesM_holidays_buckle_rest, + holidays_switch KqglAssoOvertimeRulesM_holidays_switch, + holidays_one KqglAssoOvertimeRulesM_holidays_one, + holidays_two KqglAssoOvertimeRulesM_holidays_two, + holidays_three KqglAssoOvertimeRulesM_holidays_three, + create_time KqglAssoOvertimeRulesM_create_time, + create_userid KqglAssoOvertimeRulesM_create_userid, + org_code KqglAssoOvertimeRulesM_org_code, + work KqglAssoOvertimeRulesM_work, + rest KqglAssoOvertimeRulesM_rest, + holidays KqglAssoOvertimeRulesM_holidays, + overtimeruledefault KqglAssoOvertimeRulesM_overtimeruledefault + </sql> + + <!-- + + <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeRulesM"> + INSERT INTO kqgl_asso_overtime_rules_m + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test ='null != name'> + name, + </if> + <if test ='null != appliedScope'> + applied_scope, + </if> + <if test ='null != isWorkovertime'> + is_workovertime, + </if> + <if test ='null != workMode'> + work_mode, + </if> + <if test ='null != workBuckleRest'> + work_buckle_rest, + </if> + <if test ='null != workSwitch'> + work_switch, + </if> + <if test ='null != workOne'> + work_one, + </if> + <if test ='null != workTwo'> + work_two, + </if> + <if test ='null != workThree'> + work_three, + </if> + <if test ='null != isRestovertime'> + is_restovertime, + </if> + <if test ='null != restMode'> + rest_mode, + </if> + <if test ='null != restBuckleRest'> + rest_buckle_rest, + </if> + <if test ='null != restSwitch'> + rest_switch, + </if> + <if test ='null != restOne'> + rest_one, + </if> + <if test ='null != restTwo'> + rest_two, + </if> + <if test ='null != restThree'> + rest_three, + </if> + <if test ='null != isHolidays'> + is_holidays, + </if> + <if test ='null != holidaysMode'> + holidays_mode, + </if> + <if test ='null != holidaysBuckleRest'> + holidays_buckle_rest, + </if> + <if test ='null != holidaysSwitch'> + holidays_switch, + </if> + <if test ='null != holidaysOne'> + holidays_one, + </if> + <if test ='null != holidaysTwo'> + holidays_two, + </if> + <if test ='null != holidaysThree'> + holidays_three, + </if> + <if test ='null != createTime'> + create_time, + </if> + <if test ='null != createUserid'> + create_userid, + </if> + <if test ='null != orgCode'> + org_code, + </if> + <if test ='null != work'> + work, + </if> + <if test ='null != rest'> + rest, + </if> + <if test ='null != holidays'> + holidays, + </if> + <if test ='null != overtimeruledefault'> + overtimeruledefault + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test ='null != name'> + #{name}, + </if> + <if test ='null != appliedScope'> + #{appliedScope}, + </if> + <if test ='null != isWorkovertime'> + #{isWorkovertime}, + </if> + <if test ='null != workMode'> + #{workMode}, + </if> + <if test ='null != workBuckleRest'> + #{workBuckleRest}, + </if> + <if test ='null != workSwitch'> + #{workSwitch}, + </if> + <if test ='null != workOne'> + #{workOne}, + </if> + <if test ='null != workTwo'> + #{workTwo}, + </if> + <if test ='null != workThree'> + #{workThree}, + </if> + <if test ='null != isRestovertime'> + #{isRestovertime}, + </if> + <if test ='null != restMode'> + #{restMode}, + </if> + <if test ='null != restBuckleRest'> + #{restBuckleRest}, + </if> + <if test ='null != restSwitch'> + #{restSwitch}, + </if> + <if test ='null != restOne'> + #{restOne}, + </if> + <if test ='null != restTwo'> + #{restTwo}, + </if> + <if test ='null != restThree'> + #{restThree}, + </if> + <if test ='null != isHolidays'> + #{isHolidays}, + </if> + <if test ='null != holidaysMode'> + #{holidaysMode}, + </if> + <if test ='null != holidaysBuckleRest'> + #{holidaysBuckleRest}, + </if> + <if test ='null != holidaysSwitch'> + #{holidaysSwitch}, + </if> + <if test ='null != holidaysOne'> + #{holidaysOne}, + </if> + <if test ='null != holidaysTwo'> + #{holidaysTwo}, + </if> + <if test ='null != holidaysThree'> + #{holidaysThree}, + </if> + <if test ='null != createTime'> + #{createTime}, + </if> + <if test ='null != createUserid'> + #{createUserid}, + </if> + <if test ='null != orgCode'> + #{orgCode}, + </if> + <if test ='null != work'> + #{work}, + </if> + <if test ='null != rest'> + #{rest}, + </if> + <if test ='null != holidays'> + #{holidays}, + </if> + <if test ='null != overtimeruledefault'> + #{overtimeruledefault} + </if> + </trim> + </insert> + + <delete id="delete" > + DELETE FROM kqgl_asso_overtime_rules_m + WHERE id = #{id} + </delete> + + <update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeRulesM"> + UPDATE kqgl_asso_overtime_rules_m + <set> + <if test ='null != name'>name = #{name},</if> + <if test ='null != appliedScope'>applied_scope = #{appliedScope},</if> + <if test ='null != isWorkovertime'>is_workovertime = #{isWorkovertime},</if> + <if test ='null != workMode'>work_mode = #{workMode},</if> + <if test ='null != workBuckleRest'>work_buckle_rest = #{workBuckleRest},</if> + <if test ='null != workSwitch'>work_switch = #{workSwitch},</if> + <if test ='null != workOne'>work_one = #{workOne},</if> + <if test ='null != workTwo'>work_two = #{workTwo},</if> + <if test ='null != workThree'>work_three = #{workThree},</if> + <if test ='null != isRestovertime'>is_restovertime = #{isRestovertime},</if> + <if test ='null != restMode'>rest_mode = #{restMode},</if> + <if test ='null != restBuckleRest'>rest_buckle_rest = #{restBuckleRest},</if> + <if test ='null != restSwitch'>rest_switch = #{restSwitch},</if> + <if test ='null != restOne'>rest_one = #{restOne},</if> + <if test ='null != restTwo'>rest_two = #{restTwo},</if> + <if test ='null != restThree'>rest_three = #{restThree},</if> + <if test ='null != isHolidays'>is_holidays = #{isHolidays},</if> + <if test ='null != holidaysMode'>holidays_mode = #{holidaysMode},</if> + <if test ='null != holidaysBuckleRest'>holidays_buckle_rest = #{holidaysBuckleRest},</if> + <if test ='null != holidaysSwitch'>holidays_switch = #{holidaysSwitch},</if> + <if test ='null != holidaysOne'>holidays_one = #{holidaysOne},</if> + <if test ='null != holidaysTwo'>holidays_two = #{holidaysTwo},</if> + <if test ='null != holidaysThree'>holidays_three = #{holidaysThree},</if> + <if test ='null != createTime'>create_time = #{createTime},</if> + <if test ='null != createUserid'>create_userid = #{createUserid},</if> + <if test ='null != orgCode'>org_code = #{orgCode},</if> + <if test ='null != work'>work = #{work},</if> + <if test ='null != rest'>rest = #{rest},</if> + <if test ='null != holidays'>holidays = #{holidays},</if> + <if test ='null != overtimeruledefault'>overtimeruledefault = #{overtimeruledefault}</if> + </set> + WHERE id = #{id} + </update> + + + <select id="load" resultMap="BaseResultMap"> + SELECT <include refid="Base_Column_List" /> + FROM kqgl_asso_overtime_rules_m + WHERE id = #{id} + </select> + + <select id="pageList" resultMap="BaseResultMap"> + SELECT <include refid="Base_Column_List" /> + FROM kqgl_asso_overtime_rules_m + LIMIT #{offset}, #{pageSize} + </select> + + <select id="pageListCount" resultType="java.lang.Integer"> + SELECT count(1) + FROM kqgl_asso_overtime_rules_m + </select> + + --> + +</mapper> \ No newline at end of file diff --git a/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml b/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml index 8a3d1cd..449cf37 100644 --- a/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml +++ b/src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml @@ -31,6 +31,7 @@ <result column="create_time" property="createTime" /> <result column="create_userid" property="createUserid" /> <result column="org_code" property="orgCode" /> + <result column="overtimeruledefault" property="overtimeruledefault" /> <result column="work" property="work" /> <result column="rest" property="rest" /> @@ -64,261 +65,9 @@ holidays_three, create_time, create_userid, - org_code + org_code, + overtimeruledefault </sql> - <sql id="Base_Column_List_Alias"> - id KqglAssoOvertimeRules_id, - name KqglAssoOvertimeRules_name, - applied_scope KqglAssoOvertimeRules_applied_scope, - is_workovertime KqglAssoOvertimeRules_is_workovertime, - work_mode KqglAssoOvertimeRules_work_mode, - work_buckle_rest KqglAssoOvertimeRules_work_buckle_rest, - work_switch KqglAssoOvertimeRules_work_switch, - work_one KqglAssoOvertimeRules_work_one, - work_two KqglAssoOvertimeRules_work_two, - work_three KqglAssoOvertimeRules_work_three, - is_restovertime KqglAssoOvertimeRules_is_restovertime, - rest_mode KqglAssoOvertimeRules_rest_mode, - rest_buckle_rest KqglAssoOvertimeRules_rest_buckle_rest, - rest_switch KqglAssoOvertimeRules_rest_switch, - rest_one KqglAssoOvertimeRules_rest_one, - rest_two KqglAssoOvertimeRules_rest_two, - rest_three KqglAssoOvertimeRules_rest_three, - is_holidays KqglAssoOvertimeRules_is_holidays, - holidays_mode KqglAssoOvertimeRules_holidays_mode, - holidays_buckle_rest KqglAssoOvertimeRules_holidays_buckle_rest, - holidays_switch KqglAssoOvertimeRules_holidays_switch, - holidays_one KqglAssoOvertimeRules_holidays_one, - holidays_two KqglAssoOvertimeRules_holidays_two, - holidays_three KqglAssoOvertimeRules_holidays_three, - create_time KqglAssoOvertimeRules_create_time, - create_userid KqglAssoOvertimeRules_create_userid, - org_code KqglAssoOvertimeRules_org_code - </sql> - - <!-- - - <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeRules"> - INSERT INTO kqgl_asso_overtime_rules - <trim prefix="(" suffix=")" suffixOverrides=","> - <if test ='null != name'> - name, - </if> - <if test ='null != appliedScope'> - applied_scope, - </if> - <if test ='null != isWorkovertime'> - is_workovertime, - </if> - <if test ='null != workMode'> - work_mode, - </if> - <if test ='null != workBuckleRest'> - work_buckle_rest, - </if> - <if test ='null != workSwitch'> - work_switch, - </if> - <if test ='null != workOne'> - work_one, - </if> - <if test ='null != workTwo'> - work_two, - </if> - <if test ='null != workThree'> - work_three, - </if> - <if test ='null != isRestovertime'> - is_restovertime, - </if> - <if test ='null != restMode'> - rest_mode, - </if> - <if test ='null != restBuckleRest'> - rest_buckle_rest, - </if> - <if test ='null != restSwitch'> - rest_switch, - </if> - <if test ='null != restOne'> - rest_one, - </if> - <if test ='null != restTwo'> - rest_two, - </if> - <if test ='null != restThree'> - rest_three, - </if> - <if test ='null != isHolidays'> - is_holidays, - </if> - <if test ='null != holidaysMode'> - holidays_mode, - </if> - <if test ='null != holidaysBuckleRest'> - holidays_buckle_rest, - </if> - <if test ='null != holidaysSwitch'> - holidays_switch, - </if> - <if test ='null != holidaysOne'> - holidays_one, - </if> - <if test ='null != holidaysTwo'> - holidays_two, - </if> - <if test ='null != holidaysThree'> - holidays_three, - </if> - <if test ='null != createTime'> - create_time, - </if> - <if test ='null != createUserid'> - create_userid, - </if> - <if test ='null != orgCode'> - org_code - </if> - </trim> - <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test ='null != name'> - #{name}, - </if> - <if test ='null != appliedScope'> - #{appliedScope}, - </if> - <if test ='null != isWorkovertime'> - #{isWorkovertime}, - </if> - <if test ='null != workMode'> - #{workMode}, - </if> - <if test ='null != workBuckleRest'> - #{workBuckleRest}, - </if> - <if test ='null != workSwitch'> - #{workSwitch}, - </if> - <if test ='null != workOne'> - #{workOne}, - </if> - <if test ='null != workTwo'> - #{workTwo}, - </if> - <if test ='null != workThree'> - #{workThree}, - </if> - <if test ='null != isRestovertime'> - #{isRestovertime}, - </if> - <if test ='null != restMode'> - #{restMode}, - </if> - <if test ='null != restBuckleRest'> - #{restBuckleRest}, - </if> - <if test ='null != restSwitch'> - #{restSwitch}, - </if> - <if test ='null != restOne'> - #{restOne}, - </if> - <if test ='null != restTwo'> - #{restTwo}, - </if> - <if test ='null != restThree'> - #{restThree}, - </if> - <if test ='null != isHolidays'> - #{isHolidays}, - </if> - <if test ='null != holidaysMode'> - #{holidaysMode}, - </if> - <if test ='null != holidaysBuckleRest'> - #{holidaysBuckleRest}, - </if> - <if test ='null != holidaysSwitch'> - #{holidaysSwitch}, - </if> - <if test ='null != holidaysOne'> - #{holidaysOne}, - </if> - <if test ='null != holidaysTwo'> - #{holidaysTwo}, - </if> - <if test ='null != holidaysThree'> - #{holidaysThree}, - </if> - <if test ='null != createTime'> - #{createTime}, - </if> - <if test ='null != createUserid'> - #{createUserid}, - </if> - <if test ='null != orgCode'> - #{orgCode} - </if> - </trim> - </insert> - - <delete id="delete" > - DELETE FROM kqgl_asso_overtime_rules - WHERE id = #{id} - </delete> - - <update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeRules"> - UPDATE kqgl_asso_overtime_rules - <set> - <if test ='null != name'>name = #{name},</if> - <if test ='null != appliedScope'>applied_scope = #{appliedScope},</if> - <if test ='null != isWorkovertime'>is_workovertime = #{isWorkovertime},</if> - <if test ='null != workMode'>work_mode = #{workMode},</if> - <if test ='null != workBuckleRest'>work_buckle_rest = #{workBuckleRest},</if> - <if test ='null != workSwitch'>work_switch = #{workSwitch},</if> - <if test ='null != workOne'>work_one = #{workOne},</if> - <if test ='null != workTwo'>work_two = #{workTwo},</if> - <if test ='null != workThree'>work_three = #{workThree},</if> - <if test ='null != isRestovertime'>is_restovertime = #{isRestovertime},</if> - <if test ='null != restMode'>rest_mode = #{restMode},</if> - <if test ='null != restBuckleRest'>rest_buckle_rest = #{restBuckleRest},</if> - <if test ='null != restSwitch'>rest_switch = #{restSwitch},</if> - <if test ='null != restOne'>rest_one = #{restOne},</if> - <if test ='null != restTwo'>rest_two = #{restTwo},</if> - <if test ='null != restThree'>rest_three = #{restThree},</if> - <if test ='null != isHolidays'>is_holidays = #{isHolidays},</if> - <if test ='null != holidaysMode'>holidays_mode = #{holidaysMode},</if> - <if test ='null != holidaysBuckleRest'>holidays_buckle_rest = #{holidaysBuckleRest},</if> - <if test ='null != holidaysSwitch'>holidays_switch = #{holidaysSwitch},</if> - <if test ='null != holidaysOne'>holidays_one = #{holidaysOne},</if> - <if test ='null != holidaysTwo'>holidays_two = #{holidaysTwo},</if> - <if test ='null != holidaysThree'>holidays_three = #{holidaysThree},</if> - <if test ='null != createTime'>create_time = #{createTime},</if> - <if test ='null != createUserid'>create_userid = #{createUserid},</if> - <if test ='null != orgCode'>org_code = #{orgCode}</if> - </set> - WHERE id = #{id} - </update> - - - <select id="load" resultMap="BaseResultMap"> - SELECT <include refid="Base_Column_List" /> - FROM kqgl_asso_overtime_rules - WHERE id = #{id} - </select> - - <select id="pageList" resultMap="BaseResultMap"> - SELECT <include refid="Base_Column_List" /> - FROM kqgl_asso_overtime_rules - LIMIT #{offset}, #{pageSize} - </select> - - <select id="pageListCount" resultType="java.lang.Integer"> - SELECT count(1) - FROM kqgl_asso_overtime_rules - </select> - - --> </mapper> \ No newline at end of file