Commit 7d6f3938 authored by 廖旭伟's avatar 廖旭伟

营业执照打印相关

parent 72852fec
package com.mortals.xhx.daemon.task;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.service.ITask;
import com.mortals.framework.service.ITaskExcuteService;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import com.mortals.xhx.module.business.model.BusinessLicenseQuery;
import com.mortals.xhx.module.business.service.BusinessLicenseService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 营业执照转换
*/
@Slf4j
@Service("BusinessLicenseTask")
public class BusinessLicenseTaskImpl implements ITaskExcuteService {
@Autowired
private BusinessLicenseService businessLicenseService;
@Override
public void excuteTask(ITask task) throws AppException {
BusinessLicenseQuery query = new BusinessLicenseQuery();
query.setStatus(0);
List<BusinessLicenseEntity> list = businessLicenseService.find(query);
if(CollectionUtils.isNotEmpty(list)){
log.info("营业执照转化任务开始.....");
int count = 0;
for (BusinessLicenseEntity businessLicenseEntity:list){
try {
businessLicenseService.doConversion(businessLicenseEntity);
count++;
}catch (Exception e){
log.error("营业执照转化出错",e);
continue;
}
}
log.info("营业执照转化任务结束,共计转化"+count+"条数据.....");
}
}
@Override
public void stopTask(ITask task) throws AppException {
}
}
package com.mortals.xhx.module.business.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import java.util.List;
/**
* 营业执照信息Dao
* 营业执照信息 DAO接口
*
* @author zxfei
* @date 2022-12-12
*/
public interface BusinessLicenseDao extends ICRUDDao<BusinessLicenseEntity,Long>{
}
package com.mortals.xhx.module.business.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.business.dao.BusinessLicenseDao;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 营业执照信息DaoImpl DAO接口
*
* @author zxfei
* @date 2022-12-12
*/
@Repository("businessLicenseDao")
public class BusinessLicenseDaoImpl extends BaseCRUDDaoMybatis<BusinessLicenseEntity,Long> implements BusinessLicenseDao {
}
package com.mortals.xhx.module.business.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.business.model.vo.BusinessLicenseVo;
/**
* 营业执照信息实体对象
*
* @author zxfei
* @date 2022-12-13
*/
public class BusinessLicenseEntity extends BusinessLicenseVo {
private static final long serialVersionUID = 1L;
/**
* 经营者姓名
*/
private String ProprietorName;
/**
* 营业执照号码
*/
private String BusinessLicense;
/**
* 单位字号名称
*/
private String TypeSizeName;
/**
* 开业日期
*/
private String StartDate;
/**
* 组成形式如:个人经营
*/
private String ComposingForm;
/**
* 经营场所
*/
private String ManageLocation;
/**
* 经营范围
*/
private String ManageRange;
/**
* 注册号
*/
private String RegCode;
/**
* 证件号码
*/
private String CredentialsCode;
/**
* 证件类型
*/
private String CredentialsType;
/**
* 移动电话
*/
private String ProprietorMobile;
/**
* 营业执照正本二维码base64编码
*/
private String QrCodeOriginalBase64;
/**
* 营业执照副本二维码base64编码
*/
private String QrCodeDuplicateBase64;
/**
* 注册资本
*/
private String RegisteredCapital;
/**
* 实收资本
*/
private String PaidupCapital;
/**
* 营业期限
*/
private String EndDate;
/**
* 允许打印 正本 1允许 2不允许
*/
private Integer dyZb;
/**
* 允许打印 副本 1允许 2不允许
*/
private Integer dyFb;
/**
* 处理状态0未处理1已处理
*/
private Integer status;
public BusinessLicenseEntity(){}
/**
* 获取 经营者姓名
* @return String
*/
public String getProprietorName(){
return ProprietorName;
}
/**
* 设置 经营者姓名
* @param ProprietorName
*/
public void setProprietorName(String ProprietorName){
this.ProprietorName = ProprietorName;
}
/**
* 获取 营业执照号码
* @return String
*/
public String getBusinessLicense(){
return BusinessLicense;
}
/**
* 设置 营业执照号码
* @param BusinessLicense
*/
public void setBusinessLicense(String BusinessLicense){
this.BusinessLicense = BusinessLicense;
}
/**
* 获取 单位字号名称
* @return String
*/
public String getTypeSizeName(){
return TypeSizeName;
}
/**
* 设置 单位字号名称
* @param TypeSizeName
*/
public void setTypeSizeName(String TypeSizeName){
this.TypeSizeName = TypeSizeName;
}
/**
* 获取 开业日期
* @return String
*/
public String getStartDate(){
return StartDate;
}
/**
* 设置 开业日期
* @param StartDate
*/
public void setStartDate(String StartDate){
this.StartDate = StartDate;
}
/**
* 获取 组成形式如:个人经营
* @return String
*/
public String getComposingForm(){
return ComposingForm;
}
/**
* 设置 组成形式如:个人经营
* @param ComposingForm
*/
public void setComposingForm(String ComposingForm){
this.ComposingForm = ComposingForm;
}
/**
* 获取 经营场所
* @return String
*/
public String getManageLocation(){
return ManageLocation;
}
/**
* 设置 经营场所
* @param ManageLocation
*/
public void setManageLocation(String ManageLocation){
this.ManageLocation = ManageLocation;
}
/**
* 获取 经营范围
* @return String
*/
public String getManageRange(){
return ManageRange;
}
/**
* 设置 经营范围
* @param ManageRange
*/
public void setManageRange(String ManageRange){
this.ManageRange = ManageRange;
}
/**
* 获取 注册号
* @return String
*/
public String getRegCode(){
return RegCode;
}
/**
* 设置 注册号
* @param RegCode
*/
public void setRegCode(String RegCode){
this.RegCode = RegCode;
}
/**
* 获取 证件号码
* @return String
*/
public String getCredentialsCode(){
return CredentialsCode;
}
/**
* 设置 证件号码
* @param CredentialsCode
*/
public void setCredentialsCode(String CredentialsCode){
this.CredentialsCode = CredentialsCode;
}
/**
* 获取 证件类型
* @return String
*/
public String getCredentialsType(){
return CredentialsType;
}
/**
* 设置 证件类型
* @param CredentialsType
*/
public void setCredentialsType(String CredentialsType){
this.CredentialsType = CredentialsType;
}
/**
* 获取 移动电话
* @return String
*/
public String getProprietorMobile(){
return ProprietorMobile;
}
/**
* 设置 移动电话
* @param ProprietorMobile
*/
public void setProprietorMobile(String ProprietorMobile){
this.ProprietorMobile = ProprietorMobile;
}
/**
* 获取 营业执照正本二维码base64编码
* @return String
*/
public String getQrCodeOriginalBase64(){
return QrCodeOriginalBase64;
}
/**
* 设置 营业执照正本二维码base64编码
* @param QrCodeOriginalBase64
*/
public void setQrCodeOriginalBase64(String QrCodeOriginalBase64){
this.QrCodeOriginalBase64 = QrCodeOriginalBase64;
}
/**
* 获取 营业执照副本二维码base64编码
* @return String
*/
public String getQrCodeDuplicateBase64(){
return QrCodeDuplicateBase64;
}
/**
* 设置 营业执照副本二维码base64编码
* @param QrCodeDuplicateBase64
*/
public void setQrCodeDuplicateBase64(String QrCodeDuplicateBase64){
this.QrCodeDuplicateBase64 = QrCodeDuplicateBase64;
}
/**
* 获取 注册资本
* @return String
*/
public String getRegisteredCapital(){
return RegisteredCapital;
}
/**
* 设置 注册资本
* @param RegisteredCapital
*/
public void setRegisteredCapital(String RegisteredCapital){
this.RegisteredCapital = RegisteredCapital;
}
/**
* 获取 实收资本
* @return String
*/
public String getPaidupCapital(){
return PaidupCapital;
}
/**
* 设置 实收资本
* @param PaidupCapital
*/
public void setPaidupCapital(String PaidupCapital){
this.PaidupCapital = PaidupCapital;
}
/**
* 获取 营业期限
* @return String
*/
public String getEndDate(){
return EndDate;
}
/**
* 设置 营业期限
* @param EndDate
*/
public void setEndDate(String EndDate){
this.EndDate = EndDate;
}
/**
* 获取 允许打印 正本 1允许 2不允许
* @return Integer
*/
public Integer getDyZb(){
return dyZb;
}
/**
* 设置 允许打印 正本 1允许 2不允许
* @param dyZb
*/
public void setDyZb(Integer dyZb){
this.dyZb = dyZb;
}
/**
* 获取 允许打印 副本 1允许 2不允许
* @return Integer
*/
public Integer getDyFb(){
return dyFb;
}
/**
* 设置 允许打印 副本 1允许 2不允许
* @param dyFb
*/
public void setDyFb(Integer dyFb){
this.dyFb = dyFb;
}
/**
* 获取 处理状态0未处理1已处理
* @return Integer
*/
public Integer getStatus(){
return status;
}
/**
* 设置 处理状态0未处理1已处理
* @param status
*/
public void setStatus(Integer status){
this.status = status;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof BusinessLicenseEntity) {
BusinessLicenseEntity tmp = (BusinessLicenseEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",ProprietorName:").append(getProprietorName());
sb.append(",BusinessLicense:").append(getBusinessLicense());
sb.append(",TypeSizeName:").append(getTypeSizeName());
sb.append(",StartDate:").append(getStartDate());
sb.append(",ComposingForm:").append(getComposingForm());
sb.append(",ManageLocation:").append(getManageLocation());
sb.append(",ManageRange:").append(getManageRange());
sb.append(",RegCode:").append(getRegCode());
sb.append(",CredentialsCode:").append(getCredentialsCode());
sb.append(",CredentialsType:").append(getCredentialsType());
sb.append(",ProprietorMobile:").append(getProprietorMobile());
sb.append(",QrCodeOriginalBase64:").append(getQrCodeOriginalBase64());
sb.append(",QrCodeDuplicateBase64:").append(getQrCodeDuplicateBase64());
sb.append(",RegisteredCapital:").append(getRegisteredCapital());
sb.append(",PaidupCapital:").append(getPaidupCapital());
sb.append(",EndDate:").append(getEndDate());
sb.append(",dyZb:").append(getDyZb());
sb.append(",dyFb:").append(getDyFb());
sb.append(",status:").append(getStatus());
return sb.toString();
}
public void initAttrValue(){
this.ProprietorName = "";
this.BusinessLicense = "";
this.TypeSizeName = "";
this.StartDate = "";
this.ComposingForm = "";
this.ManageLocation = "";
this.ManageRange = "";
this.RegCode = "";
this.CredentialsCode = "";
this.CredentialsType = "";
this.ProprietorMobile = "";
this.QrCodeOriginalBase64 = "";
this.QrCodeDuplicateBase64 = "";
this.RegisteredCapital = "";
this.PaidupCapital = "";
this.EndDate = "";
this.dyZb = 2;
this.dyFb = 2;
this.status = 0;
}
}
\ No newline at end of file
package com.mortals.xhx.module.business.model;
import java.util.List;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
/**
* 营业执照信息查询对象
*
* @author zxfei
* @date 2022-12-13
*/
public class BusinessLicenseQuery extends BusinessLicenseEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 经营者姓名 */
private List<String> ProprietorNameList;
/** 营业执照号码 */
private List<String> BusinessLicenseList;
/** 单位字号名称 */
private List<String> TypeSizeNameList;
/** 开业日期 */
private List<String> StartDateList;
/** 组成形式如:个人经营 */
private List<String> ComposingFormList;
/** 经营场所 */
private List<String> ManageLocationList;
/** 经营范围 */
private List<String> ManageRangeList;
/** 注册号 */
private List<String> RegCodeList;
/** 证件号码 */
private List<String> CredentialsCodeList;
/** 证件类型 */
private List<String> CredentialsTypeList;
/** 移动电话 */
private List<String> ProprietorMobileList;
/** 营业执照正本二维码base64编码 */
private List<String> QrCodeOriginalBase64List;
/** 营业执照副本二维码base64编码 */
private List<String> QrCodeDuplicateBase64List;
/** 注册资本 */
private List<String> RegisteredCapitalList;
/** 实收资本 */
private List<String> PaidupCapitalList;
/** 营业期限 */
private List<String> EndDateList;
/** 开始 允许打印 正本 1允许 2不允许 */
private Integer dyZbStart;
/** 结束 允许打印 正本 1允许 2不允许 */
private Integer dyZbEnd;
/** 增加 允许打印 正本 1允许 2不允许 */
private Integer dyZbIncrement;
/** 允许打印 正本 1允许 2不允许列表 */
private List <Integer> dyZbList;
/** 开始 允许打印 副本 1允许 2不允许 */
private Integer dyFbStart;
/** 结束 允许打印 副本 1允许 2不允许 */
private Integer dyFbEnd;
/** 增加 允许打印 副本 1允许 2不允许 */
private Integer dyFbIncrement;
/** 允许打印 副本 1允许 2不允许列表 */
private List <Integer> dyFbList;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 更新用户 */
private Long updateUserIdStart;
/** 结束 更新用户 */
private Long updateUserIdEnd;
/** 增加 更新用户 */
private Long updateUserIdIncrement;
/** 更新用户列表 */
private List <Long> updateUserIdList;
/** 开始 更新时间 */
private String updateTimeStart;
/** 结束 更新时间 */
private String updateTimeEnd;
/** 开始 处理状态0未处理1已处理 */
private Integer statusStart;
/** 结束 处理状态0未处理1已处理 */
private Integer statusEnd;
/** 增加 处理状态0未处理1已处理 */
private Integer statusIncrement;
/** 处理状态0未处理1已处理列表 */
private List <Integer> statusList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<BusinessLicenseQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<BusinessLicenseQuery> andConditionList;
public BusinessLicenseQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 经营者姓名
* @return ProprietorNameList
*/
public List<String> getProprietorNameList(){
return this.ProprietorNameList;
}
/**
* 设置 经营者姓名
* @param ProprietorNameList
*/
public void setProprietorNameList(List<String> ProprietorNameList){
this.ProprietorNameList = ProprietorNameList;
}
/**
* 获取 营业执照号码
* @return BusinessLicenseList
*/
public List<String> getBusinessLicenseList(){
return this.BusinessLicenseList;
}
/**
* 设置 营业执照号码
* @param BusinessLicenseList
*/
public void setBusinessLicenseList(List<String> BusinessLicenseList){
this.BusinessLicenseList = BusinessLicenseList;
}
/**
* 获取 单位字号名称
* @return TypeSizeNameList
*/
public List<String> getTypeSizeNameList(){
return this.TypeSizeNameList;
}
/**
* 设置 单位字号名称
* @param TypeSizeNameList
*/
public void setTypeSizeNameList(List<String> TypeSizeNameList){
this.TypeSizeNameList = TypeSizeNameList;
}
/**
* 获取 开业日期
* @return StartDateList
*/
public List<String> getStartDateList(){
return this.StartDateList;
}
/**
* 设置 开业日期
* @param StartDateList
*/
public void setStartDateList(List<String> StartDateList){
this.StartDateList = StartDateList;
}
/**
* 获取 组成形式如:个人经营
* @return ComposingFormList
*/
public List<String> getComposingFormList(){
return this.ComposingFormList;
}
/**
* 设置 组成形式如:个人经营
* @param ComposingFormList
*/
public void setComposingFormList(List<String> ComposingFormList){
this.ComposingFormList = ComposingFormList;
}
/**
* 获取 经营场所
* @return ManageLocationList
*/
public List<String> getManageLocationList(){
return this.ManageLocationList;
}
/**
* 设置 经营场所
* @param ManageLocationList
*/
public void setManageLocationList(List<String> ManageLocationList){
this.ManageLocationList = ManageLocationList;
}
/**
* 获取 经营范围
* @return ManageRangeList
*/
public List<String> getManageRangeList(){
return this.ManageRangeList;
}
/**
* 设置 经营范围
* @param ManageRangeList
*/
public void setManageRangeList(List<String> ManageRangeList){
this.ManageRangeList = ManageRangeList;
}
/**
* 获取 注册号
* @return RegCodeList
*/
public List<String> getRegCodeList(){
return this.RegCodeList;
}
/**
* 设置 注册号
* @param RegCodeList
*/
public void setRegCodeList(List<String> RegCodeList){
this.RegCodeList = RegCodeList;
}
/**
* 获取 证件号码
* @return CredentialsCodeList
*/
public List<String> getCredentialsCodeList(){
return this.CredentialsCodeList;
}
/**
* 设置 证件号码
* @param CredentialsCodeList
*/
public void setCredentialsCodeList(List<String> CredentialsCodeList){
this.CredentialsCodeList = CredentialsCodeList;
}
/**
* 获取 证件类型
* @return CredentialsTypeList
*/
public List<String> getCredentialsTypeList(){
return this.CredentialsTypeList;
}
/**
* 设置 证件类型
* @param CredentialsTypeList
*/
public void setCredentialsTypeList(List<String> CredentialsTypeList){
this.CredentialsTypeList = CredentialsTypeList;
}
/**
* 获取 移动电话
* @return ProprietorMobileList
*/
public List<String> getProprietorMobileList(){
return this.ProprietorMobileList;
}
/**
* 设置 移动电话
* @param ProprietorMobileList
*/
public void setProprietorMobileList(List<String> ProprietorMobileList){
this.ProprietorMobileList = ProprietorMobileList;
}
/**
* 获取 营业执照正本二维码base64编码
* @return QrCodeOriginalBase64List
*/
public List<String> getQrCodeOriginalBase64List(){
return this.QrCodeOriginalBase64List;
}
/**
* 设置 营业执照正本二维码base64编码
* @param QrCodeOriginalBase64List
*/
public void setQrCodeOriginalBase64List(List<String> QrCodeOriginalBase64List){
this.QrCodeOriginalBase64List = QrCodeOriginalBase64List;
}
/**
* 获取 营业执照副本二维码base64编码
* @return QrCodeDuplicateBase64List
*/
public List<String> getQrCodeDuplicateBase64List(){
return this.QrCodeDuplicateBase64List;
}
/**
* 设置 营业执照副本二维码base64编码
* @param QrCodeDuplicateBase64List
*/
public void setQrCodeDuplicateBase64List(List<String> QrCodeDuplicateBase64List){
this.QrCodeDuplicateBase64List = QrCodeDuplicateBase64List;
}
/**
* 获取 注册资本
* @return RegisteredCapitalList
*/
public List<String> getRegisteredCapitalList(){
return this.RegisteredCapitalList;
}
/**
* 设置 注册资本
* @param RegisteredCapitalList
*/
public void setRegisteredCapitalList(List<String> RegisteredCapitalList){
this.RegisteredCapitalList = RegisteredCapitalList;
}
/**
* 获取 实收资本
* @return PaidupCapitalList
*/
public List<String> getPaidupCapitalList(){
return this.PaidupCapitalList;
}
/**
* 设置 实收资本
* @param PaidupCapitalList
*/
public void setPaidupCapitalList(List<String> PaidupCapitalList){
this.PaidupCapitalList = PaidupCapitalList;
}
/**
* 获取 营业期限
* @return EndDateList
*/
public List<String> getEndDateList(){
return this.EndDateList;
}
/**
* 设置 营业期限
* @param EndDateList
*/
public void setEndDateList(List<String> EndDateList){
this.EndDateList = EndDateList;
}
/**
* 获取 开始 允许打印 正本 1允许 2不允许
* @return dyZbStart
*/
public Integer getDyZbStart(){
return this.dyZbStart;
}
/**
* 设置 开始 允许打印 正本 1允许 2不允许
* @param dyZbStart
*/
public void setDyZbStart(Integer dyZbStart){
this.dyZbStart = dyZbStart;
}
/**
* 获取 结束 允许打印 正本 1允许 2不允许
* @return $dyZbEnd
*/
public Integer getDyZbEnd(){
return this.dyZbEnd;
}
/**
* 设置 结束 允许打印 正本 1允许 2不允许
* @param dyZbEnd
*/
public void setDyZbEnd(Integer dyZbEnd){
this.dyZbEnd = dyZbEnd;
}
/**
* 获取 增加 允许打印 正本 1允许 2不允许
* @return dyZbIncrement
*/
public Integer getDyZbIncrement(){
return this.dyZbIncrement;
}
/**
* 设置 增加 允许打印 正本 1允许 2不允许
* @param dyZbIncrement
*/
public void setDyZbIncrement(Integer dyZbIncrement){
this.dyZbIncrement = dyZbIncrement;
}
/**
* 获取 允许打印 正本 1允许 2不允许
* @return dyZbList
*/
public List<Integer> getDyZbList(){
return this.dyZbList;
}
/**
* 设置 允许打印 正本 1允许 2不允许
* @param dyZbList
*/
public void setDyZbList(List<Integer> dyZbList){
this.dyZbList = dyZbList;
}
/**
* 获取 开始 允许打印 副本 1允许 2不允许
* @return dyFbStart
*/
public Integer getDyFbStart(){
return this.dyFbStart;
}
/**
* 设置 开始 允许打印 副本 1允许 2不允许
* @param dyFbStart
*/
public void setDyFbStart(Integer dyFbStart){
this.dyFbStart = dyFbStart;
}
/**
* 获取 结束 允许打印 副本 1允许 2不允许
* @return $dyFbEnd
*/
public Integer getDyFbEnd(){
return this.dyFbEnd;
}
/**
* 设置 结束 允许打印 副本 1允许 2不允许
* @param dyFbEnd
*/
public void setDyFbEnd(Integer dyFbEnd){
this.dyFbEnd = dyFbEnd;
}
/**
* 获取 增加 允许打印 副本 1允许 2不允许
* @return dyFbIncrement
*/
public Integer getDyFbIncrement(){
return this.dyFbIncrement;
}
/**
* 设置 增加 允许打印 副本 1允许 2不允许
* @param dyFbIncrement
*/
public void setDyFbIncrement(Integer dyFbIncrement){
this.dyFbIncrement = dyFbIncrement;
}
/**
* 获取 允许打印 副本 1允许 2不允许
* @return dyFbList
*/
public List<Integer> getDyFbList(){
return this.dyFbList;
}
/**
* 设置 允许打印 副本 1允许 2不允许
* @param dyFbList
*/
public void setDyFbList(List<Integer> dyFbList){
this.dyFbList = dyFbList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 获取 开始 处理状态0未处理1已处理
* @return statusStart
*/
public Integer getStatusStart(){
return this.statusStart;
}
/**
* 设置 开始 处理状态0未处理1已处理
* @param statusStart
*/
public void setStatusStart(Integer statusStart){
this.statusStart = statusStart;
}
/**
* 获取 结束 处理状态0未处理1已处理
* @return $statusEnd
*/
public Integer getStatusEnd(){
return this.statusEnd;
}
/**
* 设置 结束 处理状态0未处理1已处理
* @param statusEnd
*/
public void setStatusEnd(Integer statusEnd){
this.statusEnd = statusEnd;
}
/**
* 获取 增加 处理状态0未处理1已处理
* @return statusIncrement
*/
public Integer getStatusIncrement(){
return this.statusIncrement;
}
/**
* 设置 增加 处理状态0未处理1已处理
* @param statusIncrement
*/
public void setStatusIncrement(Integer statusIncrement){
this.statusIncrement = statusIncrement;
}
/**
* 获取 处理状态0未处理1已处理
* @return statusList
*/
public List<Integer> getStatusList(){
return this.statusList;
}
/**
* 设置 处理状态0未处理1已处理
* @param statusList
*/
public void setStatusList(List<Integer> statusList){
this.statusList = statusList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public BusinessLicenseQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public BusinessLicenseQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public BusinessLicenseQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public BusinessLicenseQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public BusinessLicenseQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 经营者姓名
* @param ProprietorName
*/
public BusinessLicenseQuery ProprietorName(String ProprietorName){
setProprietorName(ProprietorName);
return this;
}
/**
* 设置 经营者姓名
* @param ProprietorNameList
*/
public BusinessLicenseQuery ProprietorNameList(List<String> ProprietorNameList){
this.ProprietorNameList = ProprietorNameList;
return this;
}
/**
* 设置 营业执照号码
* @param BusinessLicense
*/
public BusinessLicenseQuery BusinessLicense(String BusinessLicense){
setBusinessLicense(BusinessLicense);
return this;
}
/**
* 设置 营业执照号码
* @param BusinessLicenseList
*/
public BusinessLicenseQuery BusinessLicenseList(List<String> BusinessLicenseList){
this.BusinessLicenseList = BusinessLicenseList;
return this;
}
/**
* 设置 单位字号名称
* @param TypeSizeName
*/
public BusinessLicenseQuery TypeSizeName(String TypeSizeName){
setTypeSizeName(TypeSizeName);
return this;
}
/**
* 设置 单位字号名称
* @param TypeSizeNameList
*/
public BusinessLicenseQuery TypeSizeNameList(List<String> TypeSizeNameList){
this.TypeSizeNameList = TypeSizeNameList;
return this;
}
/**
* 设置 开业日期
* @param StartDate
*/
public BusinessLicenseQuery StartDate(String StartDate){
setStartDate(StartDate);
return this;
}
/**
* 设置 开业日期
* @param StartDateList
*/
public BusinessLicenseQuery StartDateList(List<String> StartDateList){
this.StartDateList = StartDateList;
return this;
}
/**
* 设置 组成形式如:个人经营
* @param ComposingForm
*/
public BusinessLicenseQuery ComposingForm(String ComposingForm){
setComposingForm(ComposingForm);
return this;
}
/**
* 设置 组成形式如:个人经营
* @param ComposingFormList
*/
public BusinessLicenseQuery ComposingFormList(List<String> ComposingFormList){
this.ComposingFormList = ComposingFormList;
return this;
}
/**
* 设置 经营场所
* @param ManageLocation
*/
public BusinessLicenseQuery ManageLocation(String ManageLocation){
setManageLocation(ManageLocation);
return this;
}
/**
* 设置 经营场所
* @param ManageLocationList
*/
public BusinessLicenseQuery ManageLocationList(List<String> ManageLocationList){
this.ManageLocationList = ManageLocationList;
return this;
}
/**
* 设置 经营范围
* @param ManageRange
*/
public BusinessLicenseQuery ManageRange(String ManageRange){
setManageRange(ManageRange);
return this;
}
/**
* 设置 经营范围
* @param ManageRangeList
*/
public BusinessLicenseQuery ManageRangeList(List<String> ManageRangeList){
this.ManageRangeList = ManageRangeList;
return this;
}
/**
* 设置 注册号
* @param RegCode
*/
public BusinessLicenseQuery RegCode(String RegCode){
setRegCode(RegCode);
return this;
}
/**
* 设置 注册号
* @param RegCodeList
*/
public BusinessLicenseQuery RegCodeList(List<String> RegCodeList){
this.RegCodeList = RegCodeList;
return this;
}
/**
* 设置 证件号码
* @param CredentialsCode
*/
public BusinessLicenseQuery CredentialsCode(String CredentialsCode){
setCredentialsCode(CredentialsCode);
return this;
}
/**
* 设置 证件号码
* @param CredentialsCodeList
*/
public BusinessLicenseQuery CredentialsCodeList(List<String> CredentialsCodeList){
this.CredentialsCodeList = CredentialsCodeList;
return this;
}
/**
* 设置 证件类型
* @param CredentialsType
*/
public BusinessLicenseQuery CredentialsType(String CredentialsType){
setCredentialsType(CredentialsType);
return this;
}
/**
* 设置 证件类型
* @param CredentialsTypeList
*/
public BusinessLicenseQuery CredentialsTypeList(List<String> CredentialsTypeList){
this.CredentialsTypeList = CredentialsTypeList;
return this;
}
/**
* 设置 移动电话
* @param ProprietorMobile
*/
public BusinessLicenseQuery ProprietorMobile(String ProprietorMobile){
setProprietorMobile(ProprietorMobile);
return this;
}
/**
* 设置 移动电话
* @param ProprietorMobileList
*/
public BusinessLicenseQuery ProprietorMobileList(List<String> ProprietorMobileList){
this.ProprietorMobileList = ProprietorMobileList;
return this;
}
/**
* 设置 营业执照正本二维码base64编码
* @param QrCodeOriginalBase64
*/
public BusinessLicenseQuery QrCodeOriginalBase64(String QrCodeOriginalBase64){
setQrCodeOriginalBase64(QrCodeOriginalBase64);
return this;
}
/**
* 设置 营业执照正本二维码base64编码
* @param QrCodeOriginalBase64List
*/
public BusinessLicenseQuery QrCodeOriginalBase64List(List<String> QrCodeOriginalBase64List){
this.QrCodeOriginalBase64List = QrCodeOriginalBase64List;
return this;
}
/**
* 设置 营业执照副本二维码base64编码
* @param QrCodeDuplicateBase64
*/
public BusinessLicenseQuery QrCodeDuplicateBase64(String QrCodeDuplicateBase64){
setQrCodeDuplicateBase64(QrCodeDuplicateBase64);
return this;
}
/**
* 设置 营业执照副本二维码base64编码
* @param QrCodeDuplicateBase64List
*/
public BusinessLicenseQuery QrCodeDuplicateBase64List(List<String> QrCodeDuplicateBase64List){
this.QrCodeDuplicateBase64List = QrCodeDuplicateBase64List;
return this;
}
/**
* 设置 注册资本
* @param RegisteredCapital
*/
public BusinessLicenseQuery RegisteredCapital(String RegisteredCapital){
setRegisteredCapital(RegisteredCapital);
return this;
}
/**
* 设置 注册资本
* @param RegisteredCapitalList
*/
public BusinessLicenseQuery RegisteredCapitalList(List<String> RegisteredCapitalList){
this.RegisteredCapitalList = RegisteredCapitalList;
return this;
}
/**
* 设置 实收资本
* @param PaidupCapital
*/
public BusinessLicenseQuery PaidupCapital(String PaidupCapital){
setPaidupCapital(PaidupCapital);
return this;
}
/**
* 设置 实收资本
* @param PaidupCapitalList
*/
public BusinessLicenseQuery PaidupCapitalList(List<String> PaidupCapitalList){
this.PaidupCapitalList = PaidupCapitalList;
return this;
}
/**
* 设置 营业期限
* @param EndDate
*/
public BusinessLicenseQuery EndDate(String EndDate){
setEndDate(EndDate);
return this;
}
/**
* 设置 营业期限
* @param EndDateList
*/
public BusinessLicenseQuery EndDateList(List<String> EndDateList){
this.EndDateList = EndDateList;
return this;
}
/**
* 设置 允许打印 正本 1允许 2不允许
* @param dyZb
*/
public BusinessLicenseQuery dyZb(Integer dyZb){
setDyZb(dyZb);
return this;
}
/**
* 设置 开始 允许打印 正本 1允许 2不允许
* @param dyZbStart
*/
public BusinessLicenseQuery dyZbStart(Integer dyZbStart){
this.dyZbStart = dyZbStart;
return this;
}
/**
* 设置 结束 允许打印 正本 1允许 2不允许
* @param dyZbEnd
*/
public BusinessLicenseQuery dyZbEnd(Integer dyZbEnd){
this.dyZbEnd = dyZbEnd;
return this;
}
/**
* 设置 增加 允许打印 正本 1允许 2不允许
* @param dyZbIncrement
*/
public BusinessLicenseQuery dyZbIncrement(Integer dyZbIncrement){
this.dyZbIncrement = dyZbIncrement;
return this;
}
/**
* 设置 允许打印 正本 1允许 2不允许
* @param dyZbList
*/
public BusinessLicenseQuery dyZbList(List<Integer> dyZbList){
this.dyZbList = dyZbList;
return this;
}
/**
* 设置 允许打印 副本 1允许 2不允许
* @param dyFb
*/
public BusinessLicenseQuery dyFb(Integer dyFb){
setDyFb(dyFb);
return this;
}
/**
* 设置 开始 允许打印 副本 1允许 2不允许
* @param dyFbStart
*/
public BusinessLicenseQuery dyFbStart(Integer dyFbStart){
this.dyFbStart = dyFbStart;
return this;
}
/**
* 设置 结束 允许打印 副本 1允许 2不允许
* @param dyFbEnd
*/
public BusinessLicenseQuery dyFbEnd(Integer dyFbEnd){
this.dyFbEnd = dyFbEnd;
return this;
}
/**
* 设置 增加 允许打印 副本 1允许 2不允许
* @param dyFbIncrement
*/
public BusinessLicenseQuery dyFbIncrement(Integer dyFbIncrement){
this.dyFbIncrement = dyFbIncrement;
return this;
}
/**
* 设置 允许打印 副本 1允许 2不允许
* @param dyFbList
*/
public BusinessLicenseQuery dyFbList(List<Integer> dyFbList){
this.dyFbList = dyFbList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public BusinessLicenseQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public BusinessLicenseQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public BusinessLicenseQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public BusinessLicenseQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public BusinessLicenseQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public BusinessLicenseQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public BusinessLicenseQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public BusinessLicenseQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public BusinessLicenseQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public BusinessLicenseQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 处理状态0未处理1已处理
* @param status
*/
public BusinessLicenseQuery status(Integer status){
setStatus(status);
return this;
}
/**
* 设置 开始 处理状态0未处理1已处理
* @param statusStart
*/
public BusinessLicenseQuery statusStart(Integer statusStart){
this.statusStart = statusStart;
return this;
}
/**
* 设置 结束 处理状态0未处理1已处理
* @param statusEnd
*/
public BusinessLicenseQuery statusEnd(Integer statusEnd){
this.statusEnd = statusEnd;
return this;
}
/**
* 设置 增加 处理状态0未处理1已处理
* @param statusIncrement
*/
public BusinessLicenseQuery statusIncrement(Integer statusIncrement){
this.statusIncrement = statusIncrement;
return this;
}
/**
* 设置 处理状态0未处理1已处理
* @param statusList
*/
public BusinessLicenseQuery statusList(List<Integer> statusList){
this.statusList = statusList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<BusinessLicenseQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<BusinessLicenseQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<BusinessLicenseQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<BusinessLicenseQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.business.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 营业执照信息视图对象
*
* @author zxfei
* @date 2022-12-12
*/
public class BusinessLicenseVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.business.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
/**
* BusinessLicenseService
*
* 营业执照信息 service接口
*
* @author zxfei
* @date 2022-12-12
*/
public interface BusinessLicenseService extends ICRUDService<BusinessLicenseEntity,Long>{
/**
* API添加营业执照信息
* @param businessLicenseEntity
*/
void apiSave(BusinessLicenseEntity businessLicenseEntity);
/**
* 营业执照转化为可打印数据
* @param businessLicenseEntity
*/
void doConversion(BusinessLicenseEntity businessLicenseEntity);
}
\ No newline at end of file
package com.mortals.xhx.module.business.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.ap.GlobalSysInfo;
import com.mortals.framework.common.code.ExcuteStatus;
import com.mortals.framework.common.code.TaskExcuteStrategy;
import com.mortals.framework.common.code.TaskInterimExcuteStatus;
import com.mortals.framework.service.ITaskExcuteService;
import com.mortals.framework.springcloud.service.IApplicationStartedService;
import com.mortals.framework.util.DateUtils;
import com.mortals.framework.util.StringUtils;
import com.mortals.framework.util.SystemUtil;
import com.mortals.xhx.base.system.task.model.TaskEntity;
import com.mortals.xhx.base.system.task.model.TaskQuery;
import com.mortals.xhx.common.code.HolderIdType;
import com.mortals.xhx.common.code.HolderType;
import com.mortals.xhx.module.certificate.model.CertificateCatalogEntity;
import com.mortals.xhx.module.certificate.pdu.ApplyLogPdu;
import com.mortals.xhx.module.certificate.service.CertificateCatalogService;
import com.mortals.xhx.module.record.service.ApplyLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.business.dao.BusinessLicenseDao;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import com.mortals.xhx.module.business.service.BusinessLicenseService;
import java.time.LocalDateTime;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* BusinessLicenseService
* 营业执照信息 service实现
*
* @author zxfei
* @date 2022-12-12
*/
@Service("businessLicenseService")
public class BusinessLicenseServiceImpl extends AbstractCRUDServiceImpl<BusinessLicenseDao, BusinessLicenseEntity, Long> implements BusinessLicenseService {
/** 营业执照目录(个人)id*/
@Value("${catalog.business.personal:1}")
private long personal;
/** 营业执照目录(有限责任公司)id*/
@Value("${catalog.business.liabilityCompany:2}")
private long liabilityCompany;
/** 营业执照目录(股份有限公司)id*/
@Value("${catalog.business.stockCompany:3}")
private long stockCompany;
@Autowired
private ApplyLogService applyLogService;
@Override
public void apiSave(BusinessLicenseEntity businessLicenseEntity) {
businessLicenseEntity.setCreateTime(new Date());
this.save(businessLicenseEntity);
}
@Override
public void doConversion(BusinessLicenseEntity businessLicenseEntity) {
ApplyLogPdu applyLogPdu = new ApplyLogPdu();
Date date = DateUtils.StrToDateTime(businessLicenseEntity.getStartDate(),"yyyy-MM-dd");
if(date==null){
date = DateUtils.StrToDateTime(businessLicenseEntity.getStartDate(),"yyyy年MM月dd日");
}else {
date = new Date();
}
applyLogPdu.setIssueTime(date);
applyLogPdu.setPickerName(businessLicenseEntity.getProprietorName());
applyLogPdu.setPickerIDCardNo(businessLicenseEntity.getCredentialsCode());
applyLogPdu.setHolderIdType(HolderIdType.ID_CARD.getValue());
applyLogPdu.setHolderName(businessLicenseEntity.getProprietorName());
applyLogPdu.setHolderIDCardNo(businessLicenseEntity.getCredentialsCode());
applyLogPdu.setEnterpriseName(businessLicenseEntity.getTypeSizeName());
applyLogPdu.setPrivateID("https://www.gsxt.gov.cn");
if(businessLicenseEntity.getComposingForm().indexOf("个人经营")>0){
applyLogPdu.setCatalogId(personal);
applyLogPdu.setCertificateCode(businessLicenseEntity.getCredentialsCode());
applyLogPdu.setCertificateName(businessLicenseEntity.getTypeSizeName());
applyLogPdu.setHolderType(HolderType.PERSON.getValue());
}else if(businessLicenseEntity.getComposingForm().indexOf("有限责任公司")>0){
applyLogPdu.setCatalogId(liabilityCompany);
applyLogPdu.setCertificateCode(businessLicenseEntity.getCredentialsCode());
applyLogPdu.setCertificateName(businessLicenseEntity.getTypeSizeName());
applyLogPdu.setHolderType(HolderType.LEGAL.getValue());
//TODO
}else if(businessLicenseEntity.getComposingForm().indexOf("股份公司")>0){
applyLogPdu.setCatalogId(stockCompany);
applyLogPdu.setCertificateCode(businessLicenseEntity.getCredentialsCode());
applyLogPdu.setCertificateName(businessLicenseEntity.getTypeSizeName());
applyLogPdu.setHolderType(HolderType.LEGAL.getValue());
//TODO
}
if(businessLicenseEntity.getDyZb()==1) {
applyLogPdu.setFormContent(personalJson(businessLicenseEntity,1));
applyLogPdu.setCertificateName(applyLogPdu.getCertificateName()+"【营业执照正本】");
}
applyLogService.apiSaveApplyLog(applyLogPdu);
if(businessLicenseEntity.getDyFb()==1){
applyLogPdu.setFormContent(personalJson(businessLicenseEntity,2));
applyLogPdu.setCertificateName(applyLogPdu.getCertificateName()+"【营业执照副本】");
}
applyLogService.apiSaveApplyLog(applyLogPdu);
}
private Map<String,String> dateFromt(String dateStr){
Map<String,String> dateMap = new HashMap<>();
Date date = DateUtils.StrToDateTime(dateStr,"yyyy-MM-dd");
if(date==null){
date = DateUtils.StrToDateTime(dateStr,"yyyy年MM月dd日");
}else {
date = new Date();
}
if(date!=null){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
dateMap.put("year",String.valueOf(year));
dateMap.put("month",String.valueOf(month));
dateMap.put("day",String.valueOf(day));
}
return dateMap;
}
/**
*
* @param businessLicenseEntity
* @param qrCodeType 1正本二维码 2副本二维码
* @return
*/
private String personalJson(BusinessLicenseEntity businessLicenseEntity,int qrCodeType){
JSONObject formContent = new JSONObject();
formContent.put("i_1_执照编码",businessLicenseEntity.getBusinessLicense());
formContent.put("i_2_单位名称",businessLicenseEntity.getTypeSizeName());
formContent.put("i_3_单位类型","个体工商户");
formContent.put("i_4_经营者名称",businessLicenseEntity.getProprietorName());
formContent.put("i_5_组成形式",businessLicenseEntity.getComposingForm());
String zcrq = businessLicenseEntity.getStartDate();
if(StringUtils.isNotEmpty(businessLicenseEntity.getEndDate())){
zcrq=zcrq+" 至 "+businessLicenseEntity.getEndDate();
}else {
zcrq=zcrq+" 至 长期";
}
formContent.put("i_6_注册日期",zcrq);
formContent.put("i_7_经营场所",businessLicenseEntity.getManageLocation());
formContent.put("i_8_登记机关","某某某市场监督管理局");
formContent.put("i_9_年",dateFromt(businessLicenseEntity.getStartDate()).get("year"));
formContent.put("i_10_月",dateFromt(businessLicenseEntity.getStartDate()).get("month"));
formContent.put("i_11_日",dateFromt(businessLicenseEntity.getStartDate()).get("day"));
formContent.put("t_1_经营范围",businessLicenseEntity.getManageRange());
if(qrCodeType==1) {
formContent.put("@image_1_二维码", businessLicenseEntity.getQrCodeOriginalBase64());
}else {
formContent.put("@image_1_二维码", businessLicenseEntity.getQrCodeDuplicateBase64());
}
return formContent.toJSONString();
}
}
\ No newline at end of file
package com.mortals.xhx.module.business.web;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.api.PrintCatalogVO;
import com.mortals.xhx.module.print.model.PrintCatalogEntity;
import com.mortals.xhx.module.print.model.PrintCatalogQuery;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.business.model.BusinessLicenseEntity;
import com.mortals.xhx.module.business.service.BusinessLicenseService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 营业执照信息
*
* @author zxfei
* @date 2022-12-12
*/
@RestController
@RequestMapping("business/license")
public class BusinessLicenseController extends BaseCRUDJsonBodyMappingController<BusinessLicenseService,BusinessLicenseEntity,Long> {
@Autowired
private ParamService paramService;
public BusinessLicenseController(){
super.setModuleDesc( "营业执照信息");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "dyZb", paramService.getParamBySecondOrganize("BusinessLicense","dyZb"));
this.addDict(model, "dyFb", paramService.getParamBySecondOrganize("BusinessLicense","dyFb"));
super.init(model, context);
}
@PostMapping({"inter"})
@UnAuth
public String apiSave(@RequestBody BusinessLicenseEntity businessLicense){
JSONObject ret = new JSONObject();
Map<String, Object> model = new HashMap();
String busiDesc = "API接口存入营业执照信息";
int code = 200;
try {
service.apiSave(businessLicense);
model.put("message_info", "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
}catch (Exception e){
code = 400;
model.put("message_info", "失败");
this.doException(this.request, busiDesc, model, e);
}
ret.put("code", code);
ret.put("message", model.remove("message_info"));
return ret.toJSONString();
}
}
\ No newline at end of file
......@@ -59,4 +59,5 @@ cookie:
token:
head: mortal
upload:
path: /mortals/app/data/cpm
path: D:/mortals/app/data/cpm
url: http://localhost:17216/cpm/file/commonupload?prePath=/file/uploadfile
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.business.dao.ibatis.BusinessLicenseDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="BusinessLicenseEntity" id="BusinessLicenseEntity-Map">
<id property="id" column="id" />
<result property="ProprietorName" column="ProprietorName" />
<result property="BusinessLicense" column="BusinessLicense" />
<result property="TypeSizeName" column="TypeSizeName" />
<result property="StartDate" column="StartDate" />
<result property="ComposingForm" column="ComposingForm" />
<result property="ManageLocation" column="ManageLocation" />
<result property="ManageRange" column="ManageRange" />
<result property="RegCode" column="RegCode" />
<result property="CredentialsCode" column="CredentialsCode" />
<result property="CredentialsType" column="CredentialsType" />
<result property="ProprietorMobile" column="ProprietorMobile" />
<result property="QrCodeOriginalBase64" column="QrCodeOriginalBase64" />
<result property="QrCodeDuplicateBase64" column="QrCodeDuplicateBase64" />
<result property="RegisteredCapital" column="RegisteredCapital" />
<result property="PaidupCapital" column="PaidupCapital" />
<result property="EndDate" column="EndDate" />
<result property="dyZb" column="dy_zb" />
<result property="dyFb" column="dy_fb" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<result property="status" column="status" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ProprietorName') or colPickMode == 1 and data.containsKey('ProprietorName')))">
a.ProprietorName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('BusinessLicense') or colPickMode == 1 and data.containsKey('BusinessLicense')))">
a.BusinessLicense,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('TypeSizeName') or colPickMode == 1 and data.containsKey('TypeSizeName')))">
a.TypeSizeName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('StartDate') or colPickMode == 1 and data.containsKey('StartDate')))">
a.StartDate,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ComposingForm') or colPickMode == 1 and data.containsKey('ComposingForm')))">
a.ComposingForm,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ManageLocation') or colPickMode == 1 and data.containsKey('ManageLocation')))">
a.ManageLocation,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ManageRange') or colPickMode == 1 and data.containsKey('ManageRange')))">
a.ManageRange,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('RegCode') or colPickMode == 1 and data.containsKey('RegCode')))">
a.RegCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('CredentialsCode') or colPickMode == 1 and data.containsKey('CredentialsCode')))">
a.CredentialsCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('CredentialsType') or colPickMode == 1 and data.containsKey('CredentialsType')))">
a.CredentialsType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ProprietorMobile') or colPickMode == 1 and data.containsKey('ProprietorMobile')))">
a.ProprietorMobile,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('QrCodeOriginalBase64') or colPickMode == 1 and data.containsKey('QrCodeOriginalBase64')))">
a.QrCodeOriginalBase64,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('QrCodeDuplicateBase64') or colPickMode == 1 and data.containsKey('QrCodeDuplicateBase64')))">
a.QrCodeDuplicateBase64,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('RegisteredCapital') or colPickMode == 1 and data.containsKey('RegisteredCapital')))">
a.RegisteredCapital,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('PaidupCapital') or colPickMode == 1 and data.containsKey('PaidupCapital')))">
a.PaidupCapital,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('EndDate') or colPickMode == 1 and data.containsKey('EndDate')))">
a.EndDate,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dyZb') or colPickMode == 1 and data.containsKey('dyZb')))">
a.dy_zb,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dyFb') or colPickMode == 1 and data.containsKey('dyFb')))">
a.dy_fb,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('status') or colPickMode == 1 and data.containsKey('status')))">
a.status,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="BusinessLicenseEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_business_license
(ProprietorName,BusinessLicense,TypeSizeName,StartDate,ComposingForm,ManageLocation,ManageRange,RegCode,CredentialsCode,CredentialsType,ProprietorMobile,QrCodeOriginalBase64,QrCodeDuplicateBase64,RegisteredCapital,PaidupCapital,EndDate,dy_zb,dy_fb,createUserId,createTime,updateUserId,updateTime,status)
VALUES
(#{ProprietorName},#{BusinessLicense},#{TypeSizeName},#{StartDate},#{ComposingForm},#{ManageLocation},#{ManageRange},#{RegCode},#{CredentialsCode},#{CredentialsType},#{ProprietorMobile},#{QrCodeOriginalBase64},#{QrCodeDuplicateBase64},#{RegisteredCapital},#{PaidupCapital},#{EndDate},#{dyZb},#{dyFb},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{status})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_business_license
(ProprietorName,BusinessLicense,TypeSizeName,StartDate,ComposingForm,ManageLocation,ManageRange,RegCode,CredentialsCode,CredentialsType,ProprietorMobile,QrCodeOriginalBase64,QrCodeDuplicateBase64,RegisteredCapital,PaidupCapital,EndDate,dy_zb,dy_fb,createUserId,createTime,updateUserId,updateTime,status)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.ProprietorName},#{item.BusinessLicense},#{item.TypeSizeName},#{item.StartDate},#{item.ComposingForm},#{item.ManageLocation},#{item.ManageRange},#{item.RegCode},#{item.CredentialsCode},#{item.CredentialsType},#{item.ProprietorMobile},#{item.QrCodeOriginalBase64},#{item.QrCodeDuplicateBase64},#{item.RegisteredCapital},#{item.PaidupCapital},#{item.EndDate},#{item.dyZb},#{item.dyFb},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime},#{item.status})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_xhx_business_license as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('ProprietorName')) or (colPickMode==1 and !data.containsKey('ProprietorName'))">
a.ProprietorName=#{data.ProprietorName},
</if>
<if test="(colPickMode==0 and data.containsKey('BusinessLicense')) or (colPickMode==1 and !data.containsKey('BusinessLicense'))">
a.BusinessLicense=#{data.BusinessLicense},
</if>
<if test="(colPickMode==0 and data.containsKey('TypeSizeName')) or (colPickMode==1 and !data.containsKey('TypeSizeName'))">
a.TypeSizeName=#{data.TypeSizeName},
</if>
<if test="(colPickMode==0 and data.containsKey('StartDate')) or (colPickMode==1 and !data.containsKey('StartDate'))">
a.StartDate=#{data.StartDate},
</if>
<if test="(colPickMode==0 and data.containsKey('ComposingForm')) or (colPickMode==1 and !data.containsKey('ComposingForm'))">
a.ComposingForm=#{data.ComposingForm},
</if>
<if test="(colPickMode==0 and data.containsKey('ManageLocation')) or (colPickMode==1 and !data.containsKey('ManageLocation'))">
a.ManageLocation=#{data.ManageLocation},
</if>
<if test="(colPickMode==0 and data.containsKey('ManageRange')) or (colPickMode==1 and !data.containsKey('ManageRange'))">
a.ManageRange=#{data.ManageRange},
</if>
<if test="(colPickMode==0 and data.containsKey('RegCode')) or (colPickMode==1 and !data.containsKey('RegCode'))">
a.RegCode=#{data.RegCode},
</if>
<if test="(colPickMode==0 and data.containsKey('CredentialsCode')) or (colPickMode==1 and !data.containsKey('CredentialsCode'))">
a.CredentialsCode=#{data.CredentialsCode},
</if>
<if test="(colPickMode==0 and data.containsKey('CredentialsType')) or (colPickMode==1 and !data.containsKey('CredentialsType'))">
a.CredentialsType=#{data.CredentialsType},
</if>
<if test="(colPickMode==0 and data.containsKey('ProprietorMobile')) or (colPickMode==1 and !data.containsKey('ProprietorMobile'))">
a.ProprietorMobile=#{data.ProprietorMobile},
</if>
<if test="(colPickMode==0 and data.containsKey('QrCodeOriginalBase64')) or (colPickMode==1 and !data.containsKey('QrCodeOriginalBase64'))">
a.QrCodeOriginalBase64=#{data.QrCodeOriginalBase64},
</if>
<if test="(colPickMode==0 and data.containsKey('QrCodeDuplicateBase64')) or (colPickMode==1 and !data.containsKey('QrCodeDuplicateBase64'))">
a.QrCodeDuplicateBase64=#{data.QrCodeDuplicateBase64},
</if>
<if test="(colPickMode==0 and data.containsKey('RegisteredCapital')) or (colPickMode==1 and !data.containsKey('RegisteredCapital'))">
a.RegisteredCapital=#{data.RegisteredCapital},
</if>
<if test="(colPickMode==0 and data.containsKey('PaidupCapital')) or (colPickMode==1 and !data.containsKey('PaidupCapital'))">
a.PaidupCapital=#{data.PaidupCapital},
</if>
<if test="(colPickMode==0 and data.containsKey('EndDate')) or (colPickMode==1 and !data.containsKey('EndDate'))">
a.EndDate=#{data.EndDate},
</if>
<if test="(colPickMode==0 and data.containsKey('dyZb')) or (colPickMode==1 and !data.containsKey('dyZb'))">
a.dy_zb=#{data.dyZb},
</if>
<if test="(colPickMode==0 and data.containsKey('dyZbIncrement')) or (colPickMode==1 and !data.containsKey('dyZbIncrement'))">
a.dy_zb=ifnull(a.dy_zb,0) + #{data.dyZbIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('dyFb')) or (colPickMode==1 and !data.containsKey('dyFb'))">
a.dy_fb=#{data.dyFb},
</if>
<if test="(colPickMode==0 and data.containsKey('dyFbIncrement')) or (colPickMode==1 and !data.containsKey('dyFbIncrement'))">
a.dy_fb=ifnull(a.dy_fb,0) + #{data.dyFbIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserIdIncrement')) or (colPickMode==1 and !data.containsKey('createUserIdIncrement'))">
a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserId')) or (colPickMode==1 and !data.containsKey('updateUserId'))">
a.updateUserId=#{data.updateUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !data.containsKey('updateUserIdIncrement'))">
a.updateUserId=ifnull(a.updateUserId,0) + #{data.updateUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
<if test="(colPickMode==0 and data.containsKey('status')) or (colPickMode==1 and !data.containsKey('status'))">
a.status=#{data.status},
</if>
<if test="(colPickMode==0 and data.containsKey('statusIncrement')) or (colPickMode==1 and !data.containsKey('statusIncrement'))">
a.status=ifnull(a.status,0) + #{data.statusIncrement},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_business_license as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="ProprietorName=(case" suffix="ELSE ProprietorName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ProprietorName')) or (colPickMode==1 and !item.containsKey('ProprietorName'))">
when a.id=#{item.id} then #{item.ProprietorName}
</if>
</foreach>
</trim>
<trim prefix="BusinessLicense=(case" suffix="ELSE BusinessLicense end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('BusinessLicense')) or (colPickMode==1 and !item.containsKey('BusinessLicense'))">
when a.id=#{item.id} then #{item.BusinessLicense}
</if>
</foreach>
</trim>
<trim prefix="TypeSizeName=(case" suffix="ELSE TypeSizeName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('TypeSizeName')) or (colPickMode==1 and !item.containsKey('TypeSizeName'))">
when a.id=#{item.id} then #{item.TypeSizeName}
</if>
</foreach>
</trim>
<trim prefix="StartDate=(case" suffix="ELSE StartDate end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('StartDate')) or (colPickMode==1 and !item.containsKey('StartDate'))">
when a.id=#{item.id} then #{item.StartDate}
</if>
</foreach>
</trim>
<trim prefix="ComposingForm=(case" suffix="ELSE ComposingForm end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ComposingForm')) or (colPickMode==1 and !item.containsKey('ComposingForm'))">
when a.id=#{item.id} then #{item.ComposingForm}
</if>
</foreach>
</trim>
<trim prefix="ManageLocation=(case" suffix="ELSE ManageLocation end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ManageLocation')) or (colPickMode==1 and !item.containsKey('ManageLocation'))">
when a.id=#{item.id} then #{item.ManageLocation}
</if>
</foreach>
</trim>
<trim prefix="ManageRange=(case" suffix="ELSE ManageRange end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ManageRange')) or (colPickMode==1 and !item.containsKey('ManageRange'))">
when a.id=#{item.id} then #{item.ManageRange}
</if>
</foreach>
</trim>
<trim prefix="RegCode=(case" suffix="ELSE RegCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('RegCode')) or (colPickMode==1 and !item.containsKey('RegCode'))">
when a.id=#{item.id} then #{item.RegCode}
</if>
</foreach>
</trim>
<trim prefix="CredentialsCode=(case" suffix="ELSE CredentialsCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('CredentialsCode')) or (colPickMode==1 and !item.containsKey('CredentialsCode'))">
when a.id=#{item.id} then #{item.CredentialsCode}
</if>
</foreach>
</trim>
<trim prefix="CredentialsType=(case" suffix="ELSE CredentialsType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('CredentialsType')) or (colPickMode==1 and !item.containsKey('CredentialsType'))">
when a.id=#{item.id} then #{item.CredentialsType}
</if>
</foreach>
</trim>
<trim prefix="ProprietorMobile=(case" suffix="ELSE ProprietorMobile end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ProprietorMobile')) or (colPickMode==1 and !item.containsKey('ProprietorMobile'))">
when a.id=#{item.id} then #{item.ProprietorMobile}
</if>
</foreach>
</trim>
<trim prefix="QrCodeOriginalBase64=(case" suffix="ELSE QrCodeOriginalBase64 end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('QrCodeOriginalBase64')) or (colPickMode==1 and !item.containsKey('QrCodeOriginalBase64'))">
when a.id=#{item.id} then #{item.QrCodeOriginalBase64}
</if>
</foreach>
</trim>
<trim prefix="QrCodeDuplicateBase64=(case" suffix="ELSE QrCodeDuplicateBase64 end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('QrCodeDuplicateBase64')) or (colPickMode==1 and !item.containsKey('QrCodeDuplicateBase64'))">
when a.id=#{item.id} then #{item.QrCodeDuplicateBase64}
</if>
</foreach>
</trim>
<trim prefix="RegisteredCapital=(case" suffix="ELSE RegisteredCapital end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('RegisteredCapital')) or (colPickMode==1 and !item.containsKey('RegisteredCapital'))">
when a.id=#{item.id} then #{item.RegisteredCapital}
</if>
</foreach>
</trim>
<trim prefix="PaidupCapital=(case" suffix="ELSE PaidupCapital end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('PaidupCapital')) or (colPickMode==1 and !item.containsKey('PaidupCapital'))">
when a.id=#{item.id} then #{item.PaidupCapital}
</if>
</foreach>
</trim>
<trim prefix="EndDate=(case" suffix="ELSE EndDate end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('EndDate')) or (colPickMode==1 and !item.containsKey('EndDate'))">
when a.id=#{item.id} then #{item.EndDate}
</if>
</foreach>
</trim>
<trim prefix="dy_zb=(case" suffix="ELSE dy_zb end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('dyZb')) or (colPickMode==1 and !item.containsKey('dyZb'))">
when a.id=#{item.id} then #{item.dyZb}
</when>
<when test="(colPickMode==0 and item.containsKey('dyZbIncrement')) or (colPickMode==1 and !item.containsKey('dyZbIncrement'))">
when a.id=#{item.id} then ifnull(a.dy_zb,0) + #{item.dyZbIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="dy_fb=(case" suffix="ELSE dy_fb end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('dyFb')) or (colPickMode==1 and !item.containsKey('dyFb'))">
when a.id=#{item.id} then #{item.dyFb}
</when>
<when test="(colPickMode==0 and item.containsKey('dyFbIncrement')) or (colPickMode==1 and !item.containsKey('dyFbIncrement'))">
when a.id=#{item.id} then ifnull(a.dy_fb,0) + #{item.dyFbIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="status=(case" suffix="ELSE status end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('status')) or (colPickMode==1 and !item.containsKey('status'))">
when a.id=#{item.id} then #{item.status}
</when>
<when test="(colPickMode==0 and item.containsKey('statusIncrement')) or (colPickMode==1 and !item.containsKey('statusIncrement'))">
when a.id=#{item.id} then ifnull(a.status,0) + #{item.statusIncrement}
</when>
</choose>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="BusinessLicenseEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_business_license as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_xhx_business_license as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_xhx_business_license where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_xhx_business_license where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_xhx_business_license where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_xhx_business_license as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="BusinessLicenseEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_business_license as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_xhx_business_license as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
<!-- 条件映射 -->
<sql id="_condition_">
<if test="condition != null and !condition.isEmpty()">
<!-- 条件映射-普通条件 -->
<include refid="_condition_param_">
<property name="_conditionParam_" value="condition"/>
<property name="_conditionType_" value="and"/>
</include>
<!-- 条件映射-集合之间使用AND,集合中元素使用OR-(list[0].1 or list[0].2) and (list[1].3 or list[1].4) -->
<if test="condition.containsKey('andConditionList') and !condition.andConditionList.isEmpty()">
and
<foreach collection="condition.andConditionList" open="(" close=")" index="index" item="andCondition" separator=" and ">
<trim prefixOverrides="or" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="andCondition"/>
<property name="_conditionType_" value="or"/>
</include>
</trim>
</foreach>
</if>
<!-- 条件映射-集合之间使用OR,集合中元素使用AND-(list[0].1 and list[0].2) or (list[1].3 and list[1].4) -->
<if test="condition.containsKey('orConditionList') and !condition.orConditionList.isEmpty()">
and
<foreach collection="condition.orConditionList" open="(" close=")" index="index" item="orCondition" separator=" or ">
<trim prefixOverrides="and" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="orCondition"/>
<property name="_conditionType_" value="and"/>
</include>
</trim>
</foreach>
</if>
</if>
</sql>
<!-- 条件映射-代参数 -->
<sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('ProprietorName')">
<if test="conditionParamRef.ProprietorName != null and conditionParamRef.ProprietorName != ''">
${_conditionType_} a.ProprietorName like #{${_conditionParam_}.ProprietorName}
</if>
<if test="conditionParamRef.ProprietorName == null">
${_conditionType_} a.ProprietorName is null
</if>
</if>
<if test="conditionParamRef.containsKey('ProprietorNameList')">
${_conditionType_} a.ProprietorName in
<foreach collection="conditionParamRef.ProprietorNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('BusinessLicense')">
<if test="conditionParamRef.BusinessLicense != null and conditionParamRef.BusinessLicense != ''">
${_conditionType_} a.BusinessLicense like #{${_conditionParam_}.BusinessLicense}
</if>
<if test="conditionParamRef.BusinessLicense == null">
${_conditionType_} a.BusinessLicense is null
</if>
</if>
<if test="conditionParamRef.containsKey('BusinessLicenseList')">
${_conditionType_} a.BusinessLicense in
<foreach collection="conditionParamRef.BusinessLicenseList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('TypeSizeName')">
<if test="conditionParamRef.TypeSizeName != null and conditionParamRef.TypeSizeName != ''">
${_conditionType_} a.TypeSizeName like #{${_conditionParam_}.TypeSizeName}
</if>
<if test="conditionParamRef.TypeSizeName == null">
${_conditionType_} a.TypeSizeName is null
</if>
</if>
<if test="conditionParamRef.containsKey('TypeSizeNameList')">
${_conditionType_} a.TypeSizeName in
<foreach collection="conditionParamRef.TypeSizeNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('StartDate')">
<if test="conditionParamRef.StartDate != null and conditionParamRef.StartDate != ''">
${_conditionType_} a.StartDate like #{${_conditionParam_}.StartDate}
</if>
<if test="conditionParamRef.StartDate == null">
${_conditionType_} a.StartDate is null
</if>
</if>
<if test="conditionParamRef.containsKey('StartDateList')">
${_conditionType_} a.StartDate in
<foreach collection="conditionParamRef.StartDateList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ComposingForm')">
<if test="conditionParamRef.ComposingForm != null and conditionParamRef.ComposingForm != ''">
${_conditionType_} a.ComposingForm like #{${_conditionParam_}.ComposingForm}
</if>
<if test="conditionParamRef.ComposingForm == null">
${_conditionType_} a.ComposingForm is null
</if>
</if>
<if test="conditionParamRef.containsKey('ComposingFormList')">
${_conditionType_} a.ComposingForm in
<foreach collection="conditionParamRef.ComposingFormList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ManageLocation')">
<if test="conditionParamRef.ManageLocation != null and conditionParamRef.ManageLocation != ''">
${_conditionType_} a.ManageLocation like #{${_conditionParam_}.ManageLocation}
</if>
<if test="conditionParamRef.ManageLocation == null">
${_conditionType_} a.ManageLocation is null
</if>
</if>
<if test="conditionParamRef.containsKey('ManageLocationList')">
${_conditionType_} a.ManageLocation in
<foreach collection="conditionParamRef.ManageLocationList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ManageRange')">
<if test="conditionParamRef.ManageRange != null and conditionParamRef.ManageRange != ''">
${_conditionType_} a.ManageRange like #{${_conditionParam_}.ManageRange}
</if>
<if test="conditionParamRef.ManageRange == null">
${_conditionType_} a.ManageRange is null
</if>
</if>
<if test="conditionParamRef.containsKey('ManageRangeList')">
${_conditionType_} a.ManageRange in
<foreach collection="conditionParamRef.ManageRangeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('RegCode')">
<if test="conditionParamRef.RegCode != null and conditionParamRef.RegCode != ''">
${_conditionType_} a.RegCode like #{${_conditionParam_}.RegCode}
</if>
<if test="conditionParamRef.RegCode == null">
${_conditionType_} a.RegCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('RegCodeList')">
${_conditionType_} a.RegCode in
<foreach collection="conditionParamRef.RegCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('CredentialsCode')">
<if test="conditionParamRef.CredentialsCode != null and conditionParamRef.CredentialsCode != ''">
${_conditionType_} a.CredentialsCode like #{${_conditionParam_}.CredentialsCode}
</if>
<if test="conditionParamRef.CredentialsCode == null">
${_conditionType_} a.CredentialsCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('CredentialsCodeList')">
${_conditionType_} a.CredentialsCode in
<foreach collection="conditionParamRef.CredentialsCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('CredentialsType')">
<if test="conditionParamRef.CredentialsType != null and conditionParamRef.CredentialsType != ''">
${_conditionType_} a.CredentialsType like #{${_conditionParam_}.CredentialsType}
</if>
<if test="conditionParamRef.CredentialsType == null">
${_conditionType_} a.CredentialsType is null
</if>
</if>
<if test="conditionParamRef.containsKey('CredentialsTypeList')">
${_conditionType_} a.CredentialsType in
<foreach collection="conditionParamRef.CredentialsTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ProprietorMobile')">
<if test="conditionParamRef.ProprietorMobile != null and conditionParamRef.ProprietorMobile != ''">
${_conditionType_} a.ProprietorMobile like #{${_conditionParam_}.ProprietorMobile}
</if>
<if test="conditionParamRef.ProprietorMobile == null">
${_conditionType_} a.ProprietorMobile is null
</if>
</if>
<if test="conditionParamRef.containsKey('ProprietorMobileList')">
${_conditionType_} a.ProprietorMobile in
<foreach collection="conditionParamRef.ProprietorMobileList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('QrCodeOriginalBase64')">
<if test="conditionParamRef.QrCodeOriginalBase64 != null and conditionParamRef.QrCodeOriginalBase64 != ''">
${_conditionType_} a.QrCodeOriginalBase64 like #{${_conditionParam_}.QrCodeOriginalBase64}
</if>
<if test="conditionParamRef.QrCodeOriginalBase64 == null">
${_conditionType_} a.QrCodeOriginalBase64 is null
</if>
</if>
<if test="conditionParamRef.containsKey('QrCodeOriginalBase64List')">
${_conditionType_} a.QrCodeOriginalBase64 in
<foreach collection="conditionParamRef.QrCodeOriginalBase64List" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('QrCodeDuplicateBase64')">
<if test="conditionParamRef.QrCodeDuplicateBase64 != null and conditionParamRef.QrCodeDuplicateBase64 != ''">
${_conditionType_} a.QrCodeDuplicateBase64 like #{${_conditionParam_}.QrCodeDuplicateBase64}
</if>
<if test="conditionParamRef.QrCodeDuplicateBase64 == null">
${_conditionType_} a.QrCodeDuplicateBase64 is null
</if>
</if>
<if test="conditionParamRef.containsKey('QrCodeDuplicateBase64List')">
${_conditionType_} a.QrCodeDuplicateBase64 in
<foreach collection="conditionParamRef.QrCodeDuplicateBase64List" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('RegisteredCapital')">
<if test="conditionParamRef.RegisteredCapital != null and conditionParamRef.RegisteredCapital != ''">
${_conditionType_} a.RegisteredCapital like #{${_conditionParam_}.RegisteredCapital}
</if>
<if test="conditionParamRef.RegisteredCapital == null">
${_conditionType_} a.RegisteredCapital is null
</if>
</if>
<if test="conditionParamRef.containsKey('RegisteredCapitalList')">
${_conditionType_} a.RegisteredCapital in
<foreach collection="conditionParamRef.RegisteredCapitalList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('PaidupCapital')">
<if test="conditionParamRef.PaidupCapital != null and conditionParamRef.PaidupCapital != ''">
${_conditionType_} a.PaidupCapital like #{${_conditionParam_}.PaidupCapital}
</if>
<if test="conditionParamRef.PaidupCapital == null">
${_conditionType_} a.PaidupCapital is null
</if>
</if>
<if test="conditionParamRef.containsKey('PaidupCapitalList')">
${_conditionType_} a.PaidupCapital in
<foreach collection="conditionParamRef.PaidupCapitalList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('EndDate')">
<if test="conditionParamRef.EndDate != null and conditionParamRef.EndDate != ''">
${_conditionType_} a.EndDate like #{${_conditionParam_}.EndDate}
</if>
<if test="conditionParamRef.EndDate == null">
${_conditionType_} a.EndDate is null
</if>
</if>
<if test="conditionParamRef.containsKey('EndDateList')">
${_conditionType_} a.EndDate in
<foreach collection="conditionParamRef.EndDateList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('dyZb')">
<if test="conditionParamRef.dyZb != null ">
${_conditionType_} a.dy_zb = #{${_conditionParam_}.dyZb}
</if>
<if test="conditionParamRef.dyZb == null">
${_conditionType_} a.dy_zb is null
</if>
</if>
<if test="conditionParamRef.containsKey('dyZbList')">
${_conditionType_} a.dy_zb in
<foreach collection="conditionParamRef.dyZbList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('dyZbStart') and conditionParamRef.dyZbStart != null">
${_conditionType_} a.dy_zb <![CDATA[ >= ]]> #{${_conditionParam_}.dyZbStart}
</if>
<if test="conditionParamRef.containsKey('dyZbEnd') and conditionParamRef.dyZbEnd != null">
${_conditionType_} a.dy_zb <![CDATA[ <= ]]> #{${_conditionParam_}.dyZbEnd}
</if>
<if test="conditionParamRef.containsKey('dyFb')">
<if test="conditionParamRef.dyFb != null ">
${_conditionType_} a.dy_fb = #{${_conditionParam_}.dyFb}
</if>
<if test="conditionParamRef.dyFb == null">
${_conditionType_} a.dy_fb is null
</if>
</if>
<if test="conditionParamRef.containsKey('dyFbList')">
${_conditionType_} a.dy_fb in
<foreach collection="conditionParamRef.dyFbList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('dyFbStart') and conditionParamRef.dyFbStart != null">
${_conditionType_} a.dy_fb <![CDATA[ >= ]]> #{${_conditionParam_}.dyFbStart}
</if>
<if test="conditionParamRef.containsKey('dyFbEnd') and conditionParamRef.dyFbEnd != null">
${_conditionType_} a.dy_fb <![CDATA[ <= ]]> #{${_conditionParam_}.dyFbEnd}
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('status')">
<if test="conditionParamRef.status != null ">
${_conditionType_} a.status = #{${_conditionParam_}.status}
</if>
<if test="conditionParamRef.status == null">
${_conditionType_} a.status is null
</if>
</if>
<if test="conditionParamRef.containsKey('statusList')">
${_conditionType_} a.status in
<foreach collection="conditionParamRef.statusList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('statusStart') and conditionParamRef.statusStart != null">
${_conditionType_} a.status <![CDATA[ >= ]]> #{${_conditionParam_}.statusStart}
</if>
<if test="conditionParamRef.containsKey('statusEnd') and conditionParamRef.statusEnd != null">
${_conditionType_} a.status <![CDATA[ <= ]]> #{${_conditionParam_}.statusEnd}
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ProprietorName')">
a.ProprietorName
<if test='orderCol.ProprietorName != null and "DESC".equalsIgnoreCase(orderCol.ProprietorName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('BusinessLicense')">
a.BusinessLicense
<if test='orderCol.BusinessLicense != null and "DESC".equalsIgnoreCase(orderCol.BusinessLicense)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('TypeSizeName')">
a.TypeSizeName
<if test='orderCol.TypeSizeName != null and "DESC".equalsIgnoreCase(orderCol.TypeSizeName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('StartDate')">
a.StartDate
<if test='orderCol.StartDate != null and "DESC".equalsIgnoreCase(orderCol.StartDate)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ComposingForm')">
a.ComposingForm
<if test='orderCol.ComposingForm != null and "DESC".equalsIgnoreCase(orderCol.ComposingForm)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ManageLocation')">
a.ManageLocation
<if test='orderCol.ManageLocation != null and "DESC".equalsIgnoreCase(orderCol.ManageLocation)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ManageRange')">
a.ManageRange
<if test='orderCol.ManageRange != null and "DESC".equalsIgnoreCase(orderCol.ManageRange)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('RegCode')">
a.RegCode
<if test='orderCol.RegCode != null and "DESC".equalsIgnoreCase(orderCol.RegCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('CredentialsCode')">
a.CredentialsCode
<if test='orderCol.CredentialsCode != null and "DESC".equalsIgnoreCase(orderCol.CredentialsCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('CredentialsType')">
a.CredentialsType
<if test='orderCol.CredentialsType != null and "DESC".equalsIgnoreCase(orderCol.CredentialsType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ProprietorMobile')">
a.ProprietorMobile
<if test='orderCol.ProprietorMobile != null and "DESC".equalsIgnoreCase(orderCol.ProprietorMobile)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('QrCodeOriginalBase64')">
a.QrCodeOriginalBase64
<if test='orderCol.QrCodeOriginalBase64 != null and "DESC".equalsIgnoreCase(orderCol.QrCodeOriginalBase64)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('QrCodeDuplicateBase64')">
a.QrCodeDuplicateBase64
<if test='orderCol.QrCodeDuplicateBase64 != null and "DESC".equalsIgnoreCase(orderCol.QrCodeDuplicateBase64)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('RegisteredCapital')">
a.RegisteredCapital
<if test='orderCol.RegisteredCapital != null and "DESC".equalsIgnoreCase(orderCol.RegisteredCapital)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('PaidupCapital')">
a.PaidupCapital
<if test='orderCol.PaidupCapital != null and "DESC".equalsIgnoreCase(orderCol.PaidupCapital)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('EndDate')">
a.EndDate
<if test='orderCol.EndDate != null and "DESC".equalsIgnoreCase(orderCol.EndDate)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dyZb')">
a.dy_zb
<if test='orderCol.dyZb != null and "DESC".equalsIgnoreCase(orderCol.dyZb)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dyFb')">
a.dy_fb
<if test='orderCol.dyFb != null and "DESC".equalsIgnoreCase(orderCol.dyFb)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('status')">
a.status
<if test='orderCol.status != null and "DESC".equalsIgnoreCase(orderCol.status)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
GROUP BY
<trim suffixOverrides="," suffix="">
<foreach collection="groupList" open="" close="" index="index" item="item" separator=",">
${item}
</foreach>
</trim>
</if>
</sql>
</mapper>
\ No newline at end of file
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