Commit b894467f authored by huyuchen's avatar huyuchen

花名册修改

parent 03f40fbd
...@@ -34,6 +34,8 @@ public class DispatchConstants { ...@@ -34,6 +34,8 @@ public class DispatchConstants {
public static final String DISPATCH_SOCIAL_REDUCE = "社保派减"; public static final String DISPATCH_SOCIAL_REDUCE = "社保派减";
public static final String SOCIAL_RECORD_ROSTER_EXPORT = "社保花名册导出"; public static final String SOCIAL_RECORD_ROSTER_EXPORT = "社保花名册导出";
public static final String SOCIAL_RECORD_EXPORT = "公积金变更清册导出"; public static final String SOCIAL_RECORD_EXPORT = "公积金变更清册导出";
public static final String SOCIAL_MEDICAL_EXPORT = "合肥医保花名册";
public static final String SOCIAL_PERSION_EXPORT = "合肥社保花名册";
public static final String DISPATCH_PENSION = "养老、"; public static final String DISPATCH_PENSION = "养老、";
public static final String DISPATCH_MEDICAL = "医疗、"; public static final String DISPATCH_MEDICAL = "医疗、";
public static final String DISPATCH_BIRTH = "生育、"; public static final String DISPATCH_BIRTH = "生育、";
......
...@@ -91,4 +91,28 @@ public class SocialHandleSearchVo extends TDispatchInfo { ...@@ -91,4 +91,28 @@ public class SocialHandleSearchVo extends TDispatchInfo {
@Schema(description = "mid" ) @Schema(description = "mid" )
@ExcelIgnore @ExcelIgnore
private String mId; private String mId;
/**
* 单位编号
*/
@TableField(exist = false)
@Schema(description ="单位编号")
@ExcelIgnore
private String customerNo;
/**
* 单位统一信用代码
*/
@TableField(exist = false)
@Schema(description ="单位统一信用代码")
@ExcelIgnore
private String unitCreditCode;
/**
* 派单增/减月份
*/
@TableField(exist = false)
@Schema(description ="派单增/减月份")
@ExcelIgnore
private String disMonth;
} }
...@@ -95,7 +95,7 @@ public class TDispatchReduceVo extends RowIndex implements Serializable { ...@@ -95,7 +95,7 @@ public class TDispatchReduceVo extends RowIndex implements Serializable {
/** /**
* 减少原因 * 减少原因
*/ */
@ExcelAttribute(name = "减少原因",isNotEmpty = true, isDataId = true,dataType = ExcelAttributeConstants.REDUCE_SOCIAL_REASON) @ExcelAttribute(name = "减少原因", isDataId = true,dataType = ExcelAttributeConstants.REDUCE_SOCIAL_REASON)
@Schema(description = "减少原因" ) @Schema(description = "减少原因" )
@HeadFontStyle(fontHeightInPoints = 11) @HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("减少原因" ) @ExcelProperty("减少原因" )
......
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.social.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*
* @author huyc
* @date 2023-07-18 11:38:05
*/
@Data
public class TDispatchSocialExportVo implements Serializable {
/**
* 序号
*/
@Schema(description = "序号" )
@ExcelAttribute(name = "序号" )
@ExcelProperty("序号")
private Integer num;
/**
* 员工姓名
*/
@Schema(description = "姓名" )
@ExcelAttribute(name = "姓名" )
@ExcelProperty("姓名")
private String empName;
/**
* 身份证件类型
*/
@Schema(description = "身份证件类型" )
@ExcelAttribute(name = "身份证件类型" )
@ExcelProperty("身份证件类型")
private String idcardType;
/**
* 身份证号
*/
@Schema(description = "身份证件号码" )
@ExcelAttribute(name = "身份证件号码" )
@ExcelProperty("身份证件号码")
private String empIdcard;
/**
* 员工类型
*/
@Schema(description = "参保/停保时间" )
@ExcelAttribute(name = "参保/停保时间" )
@ExcelProperty("参保/停保时间")
private String disMonth;
/**
* 申报工资(元)
*/
@Schema(description = "申报工资(元)" )
@ExcelAttribute(name = "申报工资(元)" )
@ExcelProperty("申报工资(元)")
private BigDecimal medicalCardinal;
/**
* 新增
*/
@Schema(description = "新增" )
@ExcelAttribute(name = "新增" )
@ExcelProperty("新增")
private String changeTypeOne;
/**
* 续保
*/
@Schema(description = "续保" )
@ExcelAttribute(name = "续保" )
@ExcelProperty("续保")
private String changeTypeTwo;
/**
* 中断
*/
@Schema(description = "中断" )
@ExcelAttribute(name = "中断" )
@ExcelProperty("中断")
private String changeTypeThree;
/**
* 终止
*/
@Schema(description = "终止" )
@ExcelAttribute(name = "终止" )
@ExcelProperty("终止")
private String changeTypeFour;
/**
* 手机号码
*/
@Schema(description = "手机号码" )
@ExcelAttribute(name = "手机号码" )
@ExcelProperty("手机号码")
private String empMobile;
/**
* 学历
*/
@Schema(description = "学历")
@ExcelAttribute(name = "学历" )
@ExcelProperty("学历")
private String educationName;
/**
* 备注
*/
@Schema(description = "备注")
@ExcelAttribute(name = "备注" )
@ExcelProperty("备注")
private String remark;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.social.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttributeConstants;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*
* @author huyc
* @date 2023-07-18 11:38:05
*/
@Data
public class TDispatchSocialPersionExportVo implements Serializable {
/**
* 序号
*/
@Schema(description = "序号" )
@ExcelAttribute(name = "序号" )
@ExcelProperty("序号")
private Integer num;
/**
* 员工姓名
*/
@Schema(description = "姓名" )
@ExcelAttribute(name = "姓名" )
@ExcelProperty("姓名")
private String empName;
/**
* 职工编码
*/
@Schema(description = "职工编码" )
@ExcelAttribute(name = "职工编码" )
@ExcelProperty("职工编码")
private String empNo;
/**
* 社会保障号码
*/
@Schema(description = "社会保障号码(身份证号码)" )
@ExcelAttribute(name = "社会保障号码(身份证号码)" )
@ExcelProperty("社会保障号码(身份证号码)")
private String empIdcard;
/**
* 性别:1男 2女
*/
@ExcelAttribute(name = "性别" )
@ExcelProperty("性别")
@Schema(description ="性别")
private String sex;
/**
* 民族
*/
@Schema(description = "民族")
@ExcelAttribute(name = "民族", isDataId = true,dataType = ExcelAttributeConstants.EMP_NATIONAL)
@ExcelProperty("民族")
private String empNational;
/**
* 参加工作时间
*/
@Schema(description = "参加工作时间" )
@ExcelAttribute(name = "参加工作时间" )
@ExcelProperty("参加工作时间")
private String workDate;
/**
* 户口性质
*/
@Schema(description = "户口性质" )
@ExcelAttribute(name = "户口性质" )
@ExcelProperty("户口性质")
private String type;
/**
* 个人身份
*/
@Schema(description = "个人身份" )
@ExcelAttribute(name = "个人身份" )
@ExcelProperty("个人身份")
private String signleType;
/**
* 养老
*/
@Schema(description = "养老" )
@ExcelAttribute(name = "养老" )
@ExcelProperty("养老")
private String insuranceTypeOne;
/**
* 失业
*/
@Schema(description = "失业" )
@ExcelAttribute(name = "失业" )
@ExcelProperty("失业")
private String insuranceTypeTwo;
/**
* 医疗
*/
@Schema(description = "医疗" )
@ExcelAttribute(name = "医疗" )
@ExcelProperty("医疗")
private String insuranceTypeThree;
/**
* 工伤
*/
@Schema(description = "工伤" )
@ExcelAttribute(name = "工伤" )
@ExcelProperty("工伤")
private String insuranceTypeFour;
/**
* 生育
*/
@Schema(description = "生育" )
@ExcelAttribute(name = "生育" )
@ExcelProperty("生育")
private String insuranceTypeFive;
/**
* 月工资收入(元)
*/
@Schema(description = "月工资收入(元)" )
@ExcelAttribute(name = "月工资收入(元)" )
@ExcelProperty("月工资收入(元)")
private BigDecimal persionCardinal;
/**
* 补缴保险属期
*/
@Schema(description = "补缴保险属期" )
@ExcelAttribute(name = "补缴保险属期" )
@ExcelProperty("补缴保险属期")
private String dateOne;
/**
* 户籍所在地
*/
@Schema(description = "户籍所在地")
@ExcelAttribute(name = "户籍所在地" )
@ExcelProperty("户籍所在地")
private String contactAddress;
/**
* 学历
*/
@Schema(description = "备注")
@ExcelAttribute(name = "备注" )
@ExcelProperty("备注")
private String remark;
}
...@@ -774,6 +774,28 @@ public class TDispatchInfoController { ...@@ -774,6 +774,28 @@ public class TDispatchInfoController {
searchVo.setAuthSql(searchVo.getAuthSql().replace(CommonConstants.A_DEPT_ID, "a.SETTLE_DOMAIN")); searchVo.setAuthSql(searchVo.getAuthSql().replace(CommonConstants.A_DEPT_ID, "a.SETTLE_DOMAIN"));
} }
searchVo.setCreateBy(user.getId()); searchVo.setCreateBy(user.getId());
tDispatchInfoService.doexportFundRecordChange(response, searchVo.getIdStr(),searchVo); tDispatchInfoService.doexportSocialRecordNew(response,searchVo);
}
/**
* @Author huyc
* @Description 导出 导出三险花名册
* @Date 14:01 2023/7/20
* @Param
* @return
**/
@PostMapping("/doexportPensionInfo")
@Operation(description = "导出三险花名册")
@SysLog("导出三险花名册")
@PreAuthorize("@pms.hasPermission('wxhr:tdispatchinfo_doexportFundRecordChange')")
public void doexportPensionInfo(HttpServletResponse response, HttpServletRequest request,
@RequestBody SocialHandleSearchVo searchVo) {
YifuUser user = SecurityUtils.getUser();
menuUtil.setAuthSql(user, searchVo);
if (Common.isNotNull(searchVo.getAuthSql()) && searchVo.getAuthSql().contains(CommonConstants.A_DEPT_ID)) {
searchVo.setAuthSql(searchVo.getAuthSql().replace(CommonConstants.A_DEPT_ID, "a.SETTLE_DOMAIN"));
}
searchVo.setCreateBy(user.getId());
tDispatchInfoService.doexportSocialPensionRecord(response,searchVo);
} }
} }
...@@ -154,6 +154,42 @@ public interface TDispatchInfoMapper extends BaseMapper<TDispatchInfo> { ...@@ -154,6 +154,42 @@ public interface TDispatchInfoMapper extends BaseMapper<TDispatchInfo> {
int getFundRecordCount(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo, int getFundRecordCount(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo,
@Param("idsStr") List<String> idsStr); @Param("idsStr") List<String> idsStr);
/**
* @Author huyc
* @Description 社保派单医保模版count
* @Date 15:47 2023/7/18
* @Param
* @return
**/
int getSocialDisRecordCount(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo);
/**
* @Author huyc
* @Description 社保派单医保模版
* @Date 15:47 2023/7/18
* @Param
* @return
**/
List<TDispatchSocialExportVo> getSocialDisRecord(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo);
/**
* @Author huyc
* @Description 社保派单养老模版count
* @Date 15:47 2023/7/18
* @Param
* @return
**/
int getSocialPersionDisCount(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo);
/**
* @Author huyc
* @Description 社保派单养老模版
* @Date 15:47 2023/7/18
* @Param
* @return
**/
List<TDispatchSocialPersionExportVo> getSocialPersionDisRecord(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo);
List<FundHandleExportVo> getFundRecordList(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo, List<FundHandleExportVo> getFundRecordList(@Param("tDispatchInfo") SocialHandleSearchVo dispatchInfo,
@Param("idsStr") List<String> idsStr); @Param("idsStr") List<String> idsStr);
/** /**
......
...@@ -93,6 +93,10 @@ public interface TDispatchInfoService extends IService<TDispatchInfo> { ...@@ -93,6 +93,10 @@ public interface TDispatchInfoService extends IService<TDispatchInfo> {
void doexportFundRecordChange(HttpServletResponse response,String idStr, SocialHandleSearchVo searchVo); void doexportFundRecordChange(HttpServletResponse response,String idStr, SocialHandleSearchVo searchVo);
void doexportSocialRecordNew(HttpServletResponse response, SocialHandleSearchVo searchVo);
void doexportSocialPensionRecord(HttpServletResponse response, SocialHandleSearchVo searchVo);
/** /**
* 获取社保和公积金派减日期 * 获取社保和公积金派减日期
* @Author hgw * @Author hgw
......
...@@ -55,6 +55,8 @@ ...@@ -55,6 +55,8 @@
<id property="id" column="ID"/> <id property="id" column="ID"/>
<result property="name" column="NAME"/> <result property="name" column="NAME"/>
<result property="type" column="TYPE"/> <result property="type" column="TYPE"/>
<result property="customerNo" column="CUSTOMER_NO"/>
<result property="unitCreditCode" column="UNIT_CREDIT_CODE"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
...@@ -150,6 +152,8 @@ ...@@ -150,6 +152,8 @@
SELECT SELECT
a.ID, a.ID,
a.TYPE, a.TYPE,
a.CUSTOMER_NO,
a.UNIT_CREDIT_CODE,
a.NAME a.NAME
FROM sys_house_hold_info a FROM sys_house_hold_info a
where HOUSE_TYPE = '0' where HOUSE_TYPE = '0'
......
...@@ -175,6 +175,43 @@ ...@@ -175,6 +175,43 @@
<result property="empName" column="EMP_NAME"/> <result property="empName" column="EMP_NAME"/>
</resultMap> </resultMap>
<resultMap id="socialDisExportMap" type="com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchSocialExportVo">
<result property="num" column="NUM"/>
<result property="empIdcard" column="EMP_IDCARD"/>
<result property="idcardType" column="IDCARD_TYPE"/>
<result property="empName" column="EMP_NAME"/>
<result property="medicalCardinal" column="MEDICAL_CARDINAL"/>
<result property="empMobile" column="EMP_MOBILE"/>
<result property="educationName" column="EDUCATION_NAME"/>
<result property="disMonth" column="DIS_MONTH"/>
<result property="changeTypeOne" column="CHANGE_TYPE_ONE"/>
<result property="changeTypeTwo" column="CHANGE_TYPE_TWO"/>
<result property="changeTypeThree" column="CHANGE_TYPE_THREE"/>
<result property="changeTypeFour" column="CHANGE_TYPE_FOUR"/>
<result property="remark" column="REMARK"/>
</resultMap>
<resultMap id="socialPersionDisExportMap" type="com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchSocialPersionExportVo">
<result property="num" column="num"/>
<result property="empIdcard" column="EMP_IDCARD"/>
<result property="empNo" column="EMP_NO"/>
<result property="empName" column="EMP_NAME"/>
<result property="sex" column="sex"/>
<result property="empNational" column="EMP_NATIONAL"/>
<result property="workDate" column="WORK_DATE"/>
<result property="type" column="type"/>
<result property="signleType" column="SIGNLE_TYPE"/>
<result property="insuranceTypeOne" column="INSURANCE_TYPE_ONE"/>
<result property="insuranceTypeTwo" column="INSURANCE_TYPE_TWO"/>
<result property="insuranceTypeThree" column="INSURANCE_TYPE_THREE"/>
<result property="insuranceTypeFour" column="INSURANCE_TYPE_FOUR"/>
<result property="insuranceTypeFive" column="INSURANCE_TYPE_FIVE"/>
<result property="persionCardinal" column="PERSION_CARDINAL"/>
<result property="dateOne" column="DATE_ONE"/>
<result property="contactAddress" column="CONTRACT_ADRESS"/>
<result property="remark" column="REMARK"/>
</resultMap>
<!-- 派单审核导出vo --> <!-- 派单审核导出vo -->
<resultMap id="exportAuditMap" type="com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchAuditExportVo"> <resultMap id="exportAuditMap" type="com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchAuditExportVo">
<result property="empName" column="EMP_NAME"/> <result property="empName" column="EMP_NAME"/>
...@@ -1148,6 +1185,83 @@ ...@@ -1148,6 +1185,83 @@
order by a.APPLY_NO desc order by a.APPLY_NO desc
</where>) a </where>) a
</select> </select>
<!--tDispatchInfo 社保花名册派单数据count-->
<select id="getSocialDisRecordCount" resultType="java.lang.Integer">
SELECT
count(1)
FROM t_dispatch_info a
<where>
<include refid="where_getSocialDisRecord"/>
</where>
</select>
<!--tDispatchInfo 社保医疗花名册派单数据-->
<select id="getSocialDisRecord" resultMap="socialDisExportMap">
SELECT
(@i :=@i+1) as NUM,
a.EMP_NAME,
'身份证' as IDCARD_TYPE,
a.EMP_IDCARD,
replace(DATE_FORMAT(a.CREATE_TIME,"%Y-%m"),'-','') as DIS_MONTH,
s.UNIT_MEDICAL_CARDINAL as MEDICAL_CARDINAL,
'' as CHANGE_TYPE_ONE,
'√' as CHANGE_TYPE_TWO,
'' as CHANGE_TYPE_THREE,
'' as CHANGE_TYPE_FOUR,
a.EMP_MOBILE,
a.EDUCATION_NAME,
a.EMP_MOBILE as REMARK
FROM t_dispatch_info a
left join t_social_info s on s.id=a.SOCIAL_ID
,(select @i:=0) as itable
<where>
<include refid="where_getSocialDisRecord"/>
</where>
</select>
<!--tDispatchInfo 社保养老花名册派单数据-->
<select id="getSocialPersionDisCount" resultType="java.lang.Integer">
SELECT count(1)
FROM t_dispatch_info a
<where>
<include refid="where_getSocialPersionDisRecord"/>
</where>
</select>
<!--tDispatchInfo 社保养老花名册派单数据-->
<select id="getSocialPersionDisRecord" resultMap="socialPersionDisExportMap">
SELECT
(@i :=@i+1) as num,
a.EMP_NAME,
a.EMP_NO,
a.EMP_IDCARD,
CASE (SUBSTR(a.EMP_IDCARD,17,1)%2)
WHEN 1 THEN '男'
WHEN 0 THEN '女'
END sex,
a.EMP_NATIONAL,
concat(ifnull(DATE_FORMAT(a.CONTRACT_START,"%Y%m%d"),''),'-',ifnull(DATE_FORMAT(a.CONTRACT_END,"%Y%m%d"),'')) as WORK_DATE,
'非农业户口(城镇)' as type,
'企业职工' as SIGNLE_TYPE,
'√' as INSURANCE_TYPE_ONE,
'√' as INSURANCE_TYPE_TWO,
'' as INSURANCE_TYPE_THREE,
'√' as INSURANCE_TYPE_FOUR,
'' as INSURANCE_TYPE_FIVE,
s.RECORD_BASE as PERSION_CARDINAL,
s.UNIT_MEDICAL_CARDINAL as MEDICAL_CARDINAL,
concat(ifnull(DATE_FORMAT(a.CONTRACT_START,"%Y%m%d"),''),'-',ifnull(DATE_FORMAT(a.CONTRACT_END,"%Y%m%d"),'')) as DATE_ONE,
'安徽省合肥市' as CONTRACT_START,
a.EMP_MOBILE as REMARK
FROM t_dispatch_info a
left join t_social_info s on s.id=a.SOCIAL_ID
,(select @i:=0) as itable
<where>
<include refid="where_getSocialPersionDisRecord"/>
</where>
</select>
<!--tDispatchInfo 公积金变更清册查询--> <!--tDispatchInfo 公积金变更清册查询-->
<select id="getFundRecordList" resultMap="fundHandleMap"> <select id="getFundRecordList" resultMap="fundHandleMap">
SELECT SELECT
...@@ -1561,6 +1675,61 @@ ...@@ -1561,6 +1675,61 @@
</if> </if>
</sql> </sql>
<sql id="where_getSocialDisRecord">
a.DELETE_FLAG = 0
AND a.social_id is not null
AND a.STATUS = "2"
AND a.DISPATCH_ITEM like concat('%','医疗','%')
<if test="tDispatchInfo != null">
<if test="tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''">
AND a.SOCIAL_HOUSEHOLD_NAME = #{tDispatchInfo.socialHouseholdName}
</if>
<if test="tDispatchInfo.type != null and tDispatchInfo.type.trim() != ''">
AND a.TYPE = #{tDispatchInfo.type}
</if>
<if test="tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''">
AND a.SOCIAL_HOUSEHOLD_NAME = #{tDispatchInfo.socialHouseholdName}
</if>
<if test="tDispatchInfo.disMonth != null and tDispatchInfo.disMonth.trim() != ''">
AND replace(DATE_FORMAT(a.CREATE_TIME,"%Y-%m"),'-','') = #{tDispatchInfo.disMonth}
</if>
<if test="tDispatchInfo.socialHandleStatus != null and tDispatchInfo.socialHandleStatus.trim() != ''">
AND a.SOCIAL_HANDLE_STATUS = #{tDispatchInfo.socialHandleStatus}
</if>
<if test="tDispatchInfo.authSql != null and tDispatchInfo.authSql.trim() != ''">
${tDispatchInfo.authSql}
</if>
</if>
</sql>
<sql id="where_getSocialPersionDisRecord">
a.DELETE_FLAG = 0
AND a.social_id is not null
AND a.STATUS = "2"
AND (a.DISPATCH_ITEM like concat('%','工伤','%') or a.DISPATCH_ITEM like concat('%','养老','%'))
<if test="tDispatchInfo != null">
<if test="tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''">
AND a.SOCIAL_HOUSEHOLD_NAME = #{tDispatchInfo.socialHouseholdName}
</if>
<if test="tDispatchInfo.type != null and tDispatchInfo.type.trim() != ''">
AND a.TYPE = #{tDispatchInfo.type}
</if>
<if test="tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''">
AND a.SOCIAL_HOUSEHOLD_NAME = #{tDispatchInfo.socialHouseholdName}
</if>
<if test="tDispatchInfo.disMonth != null and tDispatchInfo.disMonth.trim() != ''">
AND replace(DATE_FORMAT(a.CREATE_TIME,"%Y-%m"),'-','') = #{tDispatchInfo.disMonth}
</if>
<if test="tDispatchInfo.socialHandleStatus != null and tDispatchInfo.socialHandleStatus.trim() != ''">
AND a.SOCIAL_HANDLE_STATUS = #{tDispatchInfo.socialHandleStatus}
</if>
<if test="tDispatchInfo.authSql != null and tDispatchInfo.authSql.trim() != ''">
${tDispatchInfo.authSql}
</if>
</if>
</sql>
<!-- 获取当日最大的编码 --> <!-- 获取当日最大的编码 -->
<select id="getMaxDispatchCode" resultType="java.lang.String"> <select id="getMaxDispatchCode" resultType="java.lang.String">
SELECT ifnull(max(right(e.APPLY_NO,4)),0) APPLY_NO FROM t_dispatch_info e where e.DELETE_FLAG = 0 and e.CREATE_TIME>DATE_FORMAT(now(),'%Y-%m-%d') SELECT ifnull(max(right(e.APPLY_NO,4)),0) APPLY_NO FROM t_dispatch_info e where e.DELETE_FLAG = 0 and e.CREATE_TIME>DATE_FORMAT(now(),'%Y-%m-%d')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment