提交 58036310 authored 作者: 000516's avatar 000516

1、原kq逻辑转移到sfa分类;2、qc门店按名称、编码分页查询

上级 eaee57a3
......@@ -8,7 +8,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableCustomConfig
@EnableRyFeignClients
@MapperScan("com.sfa.operation.domain.mapper")
@MapperScan("com.sfa.operation.domain.**.mapper")
@SpringBootApplication
public class WangxiaoluSfaModuleOperationApplication {
......
package com.sfa.operation.controller.qc.query;
import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.operation.pojo.qc.request.QcStoreVo;
import com.sfa.operation.service.qc.IQcClienteleStoreQueryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author : liqiulin
* @date : 2025-08-25 19
* @describe : 根据门店名称、编码查询
*/
@RestController
@RequestMapping("/qc/store")
public class QcClienteleStoreQueryController {
@Autowired
private IQcClienteleStoreQueryService qclienteleStoreQueryService;
/**
* 根据门店名称、编码查询
*/
@GetMapping
public PageInfo page(QcStoreVo qVo) {
return qclienteleStoreQueryService.page(qVo);
}
}
package com.sfa.operation.controller.rc.core;
/**
* @author : liqiulin
* @date : 2025-08-25 19
* @describe : 风控-稽查-门店核心操作接口
*/
public class RcClienteleStoreCoreController {
}
package com.sfa.operation.controller.rc.query;
/**
* @author : liqiulin
* @date : 2025-08-25 19
* @describe : 风控-稽查-门店查询
*/
public class RcClienteleStoreQueryController {
}
package com.sfa.operation.controller.kq.core;
package com.sfa.operation.controller.sfa.core;
import com.sfa.common.security.utils.SecurityUtils;
import com.sfa.operation.pojo.request.KqMxVo;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.service.IKqMxCoreService;
import com.sfa.operation.pojo.sfa.request.KqMxVo;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
import com.sfa.operation.service.sfa.IKqMxCoreService;
import com.sfa.system.api.model.LoginUser;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
......
package com.sfa.operation.controller.kq.query;
package com.sfa.operation.controller.sfa.query;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.sfa.common.core.utils.DateUtils;
import com.sfa.common.security.utils.SecurityUtils;
import com.sfa.operation.service.IKqMxQueryService;
import com.sfa.operation.service.sfa.IKqMxQueryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
......
package com.sfa.operation.domain.qc.dao;
import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.operation.domain.qc.wq.QcStoreWq;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
public interface IQinceClienteleStoreDao {
PageInfo page(QcStoreWq wq);
}
package com.sfa.operation.domain.qc.dao.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.common.core.web.page.TableSupport;
import com.sfa.operation.domain.qc.dao.IQinceClienteleStoreDao;
import com.sfa.operation.domain.qc.entity.QinceClienteleStore;
import com.sfa.operation.domain.qc.mapper.QinceClienteleStoreMapper;
import com.sfa.operation.domain.qc.wq.QcStoreWq;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
@DS("promotion")
@Service
public class QinceClienteleStoreDaoImpl implements IQinceClienteleStoreDao {
@Autowired
private QinceClienteleStoreMapper qinceClienteleStoreMapper;
@Override
public PageInfo page(QcStoreWq wq) {
LambdaQueryWrapper<QinceClienteleStore> lqw = builderWq(wq);
Page<QinceClienteleStore> pageI = TableSupport.pageI();
Page<QinceClienteleStore> qinceClienteleStorePage = qinceClienteleStoreMapper.selectPage(pageI, lqw);
PageInfo<QinceClienteleStore> pageInfo = new PageInfo<>(qinceClienteleStorePage);
return pageInfo;
}
private LambdaQueryWrapper<QinceClienteleStore> builderWq(QcStoreWq wq) {
LambdaQueryWrapper<QinceClienteleStore> qw = new LambdaQueryWrapper<>();
// 根据名称、编码模糊查询
if (StringUtils.isNotBlank(wq.getCol())) {
qw.eq(QinceClienteleStore::getStoreCode, wq.getCol()).or().like(QinceClienteleStore::getStoreName, wq.getCol());
}
qw.select(QinceClienteleStore::getQcId, QinceClienteleStore::getStoreCode, QinceClienteleStore::getStoreName, QinceClienteleStore::getDealerId, QinceClienteleStore::getDealersName, QinceClienteleStore::getStorePictures);
return qw;
}
}
package com.sfa.operation.domain.qc.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;
/**
* 勤策-客户管理-终端
* @TableName qince_clientele_store
*/
@TableName(value ="qince_clientele_store")
@Data
public class QinceClienteleStore implements Serializable {
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 勤策的门店唯一ID
*/
private String qcId;
/**
* 创建人id,来源勤策员工唯一ID
*/
private String creatorWaiqinId;
/**
* 创建人名称
*/
private String creatorName;
/**
* 系统名称
*/
private String lineName;
/**
* 门店名称
*/
private String storeName;
/**
* 门店编码
*/
private String storeCode;
/**
* 门店经理,多门店经理名称间以“,”分隔
*/
private String storeManager;
/**
* 门店类型名称
*/
private String storeType;
/**
* 是否连锁;是/否
*/
private String chain;
/**
* 勤策门店所属部门ID
*/
private String storeDeptWaiqin365Id;
/**
* 门店部门名称
*/
private String storeDeptName;
/**
* 是否双T门店
*/
private String bothT;
/**
* 门店所属行政区域-省份名称,如:北京市、江苏省
*/
private String storeMssProvince;
/**
* 门店所属行政区域-城市名称,如:南京市
*/
private String storeMssCity;
/**
* 门店所属行政区域-区县名称,如:鼓楼区
*/
private String storeMssArea;
/**
* 门店所属行政区域-乡镇街道名称,如:宁海路街道
*/
private String storeMssStreet;
/**
* 门店所在地址
*/
private String storeAddr;
/**
* 店铺经纬度
*/
private String coordinates;
/**
* 合作状态编码。0:终止合作,1:合作中,2:未合作,3:有意向
*/
private String storeCooperateStatus;
/**
* 门店分层标签名称。多分层标签名称以“,”分隔
*/
private String storeLabel;
/**
* 门店分层标签id。多分层标签id以“,”分隔
*/
private String storeLabelId;
/**
* 是否直接交易客户。0:是,1:否
*/
private String storeSaleDirect;
/**
* 门店修改时间。格式:yyyy-MM-dd HH:mm:ss
*/
private String storeModifyTime;
/**
* 门店修改人名称
*/
private String storeModifyierName;
/**
* 创建方式
*/
private String storeSourceType;
/**
* 门店门头照信息,多个以“,”号隔开
*/
private String storePictures;
/**
* 门店客户经理编码,即为员工登录账号,多客户经理唯一标识间以英文“,”隔开
*/
private String storeManagerCode;
/**
* 创建人编码
*/
private String storeCreatorCode;
/**
* 修改人编码,取最新修改记录操作人
*/
private String storeModifierCode;
/**
* 门店审批状态。1:待审批,2:审批打回,3:审批通过
*/
private String storeApprovalStatus;
/**
* 门店删除状态。0:删除,1:正常
*/
private String storeStatus;
/**
* 创建日期。格式:yyyy-MM-dd HH:mm:ss
*/
private String createTime;
/**
*
*/
private String dealersName;
/**
* 经销商编码
*/
private String dealerId;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
package com.sfa.operation.domain.qc.mapper;
import com.sfa.operation.domain.qc.entity.QinceClienteleStore;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* @author a02200059
* @description 针对表【qince_clientele_store(勤策-客户管理-终端)】的数据库操作Mapper
* @createDate 2025-08-27 16:38:23
* @Entity com.sfa.operation.domain.qc.entity.QinceClienteleStore
*/
@Repository
public interface QinceClienteleStoreMapper extends BaseMapper<QinceClienteleStore> {
}
package com.sfa.operation.domain.qc.wq;
import lombok.Data;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
@Data
public class QcStoreWq {
private String col;
}
package com.sfa.operation.domain.dao;
package com.sfa.operation.domain.sfa.dao;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
import java.util.Date;
import java.util.List;
......
package com.sfa.operation.domain.dao.impl;
package com.sfa.operation.domain.sfa.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.sfa.common.core.enums.ECode;
import com.sfa.common.core.exception.WXLSQLException;
import com.sfa.operation.domain.dao.ISfaKqmxDao;
import com.sfa.operation.domain.entity.SfaKqmx;
import com.sfa.operation.domain.mapper.SfaKqmxMapper;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.domain.sfa.dao.ISfaKqmxDao;
import com.sfa.operation.domain.sfa.entity.SfaKqmx;
import com.sfa.operation.domain.sfa.mapper.SfaKqmxMapper;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......
package com.sfa.operation.domain.entity;
package com.sfa.operation.domain.sfa.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
......
package com.sfa.operation.domain.mapper;
import com.sfa.operation.domain.entity.SfaKqmx;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
* @author a02200059
* @description 针对表【sfa_kqmx(sfa考勤明细表)】的数据库操作Mapper
* @createDate 2024-11-04 15:50:25
* @Entity com.sfa.operation.domain.entity.SfaKqmx
*/
@Mapper
@Repository
public interface SfaKqmxMapper extends BaseMapper<SfaKqmx> {
void insertOne(SfaKqmx kqDo);
}
package com.sfa.operation.domain.sfa.mapper;
import com.sfa.operation.domain.sfa.entity.SfaKqmx;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
/**
* @author a02200059
* @description 针对表【sfa_kqmx(sfa考勤明细表)】的数据库操作Mapper
* @createDate 2024-11-04 15:50:25
* @Entity com.sfa.operation.domain.entity.SfaKqmx
*/
@Mapper
@Repository
public interface SfaKqmxMapper extends BaseMapper<SfaKqmx> {
void insertOne(SfaKqmx kqDo);
}
package com.sfa.operation.pojo.qc.request;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public class QcStoreVo {
/**
* 模糊查询
* 1.名称 2.编号
*/
private String col;
}
package com.sfa.operation.pojo.request;
package com.sfa.operation.pojo.sfa.request;
import lombok.AllArgsConstructor;
import lombok.Data;
......@@ -9,8 +9,6 @@ import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.awt.geom.Point2D;
import java.lang.reflect.Array;
import java.math.BigDecimal;
/**
......
package com.sfa.operation.pojo.response;
package com.sfa.operation.pojo.sfa.response;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.lang.reflect.Array;
import java.math.BigDecimal;
import java.util.Date;
......
package com.sfa.operation.service.qc;
import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.operation.pojo.qc.request.QcStoreVo;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
public interface IQcClienteleStoreQueryService {
PageInfo page(QcStoreVo qVo);
}
package com.sfa.operation.service.qc.impl;
import com.sfa.common.core.utils.bean.BeanUtils;
import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.operation.domain.qc.dao.IQinceClienteleStoreDao;
import com.sfa.operation.domain.qc.wq.QcStoreWq;
import com.sfa.operation.pojo.qc.request.QcStoreVo;
import com.sfa.operation.service.qc.IQcClienteleStoreQueryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author : liqiulin
* @date : 2025-08-27 16
* @describe :
*/
@Service
public class QcClienteleStoreQueryServiceImpl implements IQcClienteleStoreQueryService {
@Autowired
private IQinceClienteleStoreDao qinceClienteleStoreDao;
@Override
public PageInfo page(QcStoreVo qVo) {
QcStoreWq wq = BeanUtils.transitionDto(qVo, QcStoreWq.class);
return qinceClienteleStoreDao.page(wq);
}
}
package com.sfa.operation.service;
package com.sfa.operation.service.sfa;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
/**
* @author : liqiulin
......
package com.sfa.operation.service;
package com.sfa.operation.service.sfa;
import java.util.Date;
import java.util.Map;
......
package com.sfa.operation.service.impl;
package com.sfa.operation.service.sfa.impl;
import com.sfa.common.core.constant.SecurityConstants;
import com.sfa.common.core.domain.R;
import com.sfa.operation.domain.dao.ISfaKqmxDao;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.service.IKqMxCoreService;
import com.sfa.operation.domain.sfa.dao.ISfaKqmxDao;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
import com.sfa.operation.service.sfa.IKqMxCoreService;
import com.sfa.system.api.RemoteSiteService;
import com.sfa.system.api.pojo.response.SiteDto;
import org.springframework.beans.factory.annotation.Autowired;
......
package com.sfa.operation.service.impl;
package com.sfa.operation.service.sfa.impl;
import cn.hutool.core.date.DateUtil;
import com.sfa.common.core.constant.SecurityConstants;
import com.sfa.common.core.utils.DateUtils;
import com.sfa.common.security.utils.SecurityUtils;
import com.sfa.operation.domain.dao.ISfaKqmxDao;
import com.sfa.operation.domain.sfa.dao.ISfaKqmxDao;
import com.sfa.operation.enums.KqEnum;
import com.sfa.operation.pojo.response.SfaKqMxDto;
import com.sfa.operation.service.IKqMxQueryService;
import com.sfa.operation.pojo.sfa.response.SfaKqMxDto;
import com.sfa.operation.service.sfa.IKqMxQueryService;
import com.sfa.system.api.RemoteKqRuleService;
import com.sfa.system.api.pojo.response.MdmKqRuleDto;
import org.apache.commons.collections4.MapUtils;
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sfa.operation.domain.qc.mapper.QinceClienteleStoreMapper">
<resultMap id="BaseResultMap" type="com.sfa.operation.domain.qc.entity.QinceClienteleStore">
<id property="id" column="id" jdbcType="BIGINT"/>
<result property="qcId" column="qc_id" jdbcType="VARCHAR"/>
<result property="creatorWaiqinId" column="creator_waiqin_id" jdbcType="VARCHAR"/>
<result property="creatorName" column="creator_name" jdbcType="VARCHAR"/>
<result property="lineName" column="line_name" jdbcType="VARCHAR"/>
<result property="storeName" column="store_name" jdbcType="VARCHAR"/>
<result property="storeCode" column="store_code" jdbcType="VARCHAR"/>
<result property="storeManager" column="store_manager" jdbcType="VARCHAR"/>
<result property="storeType" column="store_type" jdbcType="VARCHAR"/>
<result property="chain" column="chain" jdbcType="CHAR"/>
<result property="storeDeptWaiqin365Id" column="store_dept_waiqin365_id" jdbcType="VARCHAR"/>
<result property="storeDeptName" column="store_dept_name" jdbcType="VARCHAR"/>
<result property="bothT" column="both_t" jdbcType="VARCHAR"/>
<result property="storeMssProvince" column="store_mss_province" jdbcType="VARCHAR"/>
<result property="storeMssCity" column="store_mss_city" jdbcType="VARCHAR"/>
<result property="storeMssArea" column="store_mss_area" jdbcType="VARCHAR"/>
<result property="storeMssStreet" column="store_mss_street" jdbcType="VARCHAR"/>
<result property="storeAddr" column="store_addr" jdbcType="VARCHAR"/>
<result property="coordinates" column="coordinates" jdbcType="VARCHAR"/>
<result property="storeCooperateStatus" column="store_cooperate_status" jdbcType="CHAR"/>
<result property="storeLabel" column="store_label" jdbcType="VARCHAR"/>
<result property="storeLabelId" column="store_label_id" jdbcType="VARCHAR"/>
<result property="storeSaleDirect" column="store_sale_direct" jdbcType="VARCHAR"/>
<result property="storeModifyTime" column="store_modify_time" jdbcType="VARCHAR"/>
<result property="storeModifyierName" column="store_modifyier_name" jdbcType="VARCHAR"/>
<result property="storeSourceType" column="store_source_type" jdbcType="VARCHAR"/>
<result property="storePictures" column="store_pictures" jdbcType="VARCHAR"/>
<result property="storeManagerCode" column="store_manager_code" jdbcType="VARCHAR"/>
<result property="storeCreatorCode" column="store_creator_code" jdbcType="VARCHAR"/>
<result property="storeModifierCode" column="store_modifier_code" jdbcType="VARCHAR"/>
<result property="storeApprovalStatus" column="store_approval_status" jdbcType="CHAR"/>
<result property="storeStatus" column="store_status" jdbcType="CHAR"/>
<result property="createTime" column="create_time" jdbcType="CHAR"/>
<result property="dealersName" column="dealers_name" jdbcType="VARCHAR"/>
<result property="dealerId" column="dealer_id" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,qc_id,creator_waiqin_id,
creator_name,line_name,store_name,
store_code,store_manager,store_type,
chain,store_dept_waiqin365_id,store_dept_name,
both_t,store_mss_province,store_mss_city,
store_mss_area,store_mss_street,store_addr,
coordinates,store_cooperate_status,store_label,
store_label_id,store_sale_direct,store_modify_time,
store_modifyier_name,store_source_type,store_pictures,
store_manager_code,store_creator_code,store_modifier_code,
store_approval_status,store_status,create_time,
dealers_name,dealer_id
</sql>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sfa.operation.domain.mapper.SfaKqmxMapper">
<resultMap id="BaseResultMap" type="com.sfa.operation.domain.entity.SfaKqmx">
<id property="kqmxId" column="kqmx_id" jdbcType="BIGINT"/>
<result property="kqUserid" column="kq_userid" jdbcType="BIGINT"/>
<result property="ruleId" column="rule_id" jdbcType="BIGINT"/>
<result property="ruleName" column="rule_name" jdbcType="VARCHAR"/>
<result property="kqTime" column="kq_time" jdbcType="TIMESTAMP"/>
<result property="kqLon" column="kq_lon" jdbcType="DECIMAL"/>
<result property="kqLat" column="kq_lat" jdbcType="DECIMAL"/>
<result property="kqAddress" column="kq_address" jdbcType="VARCHAR"/>
<result property="kqProvinceNum" column="kq_province_num" jdbcType="VARCHAR"/>
<result property="kqProvinc" column="kq_provinc" jdbcType="VARCHAR"/>
<result property="kqCityNum" column="kq_city_num" jdbcType="VARCHAR"/>
<result property="kqCity" column="kq_city" jdbcType="VARCHAR"/>
<result property="kqCountyNum" column="kq_county_num" jdbcType="VARCHAR"/>
<result property="kqCounty" column="kq_county" jdbcType="VARCHAR"/>
<result property="kqPicurl" column="kq_picurl" jdbcType="VARCHAR"/>
<result property="kqType" column="kq_type" jdbcType="INTEGER"/>
<result property="createDate" column="create_date" jdbcType="DATE"/>
<result property="flag" column="flag" jdbcType="INTEGER"/>
<result property="delFlag" column="del_flag" jdbcType="CHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createUserId" column="create_user_id" jdbcType="BIGINT"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateUserId" column="update_user_id" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
kqmx_id
,kq_userid,rule_id,
rule_name,kq_time,
kq_lon,kq_lat,kq_address,
kq_province_num,kq_provinc,kq_city_num,
kq_city,kq_county_num,kq_county,
kq_picurl,kq_type,create_date,
flag,del_flag,create_by,
create_user_id,create_time,update_by,
update_user_id,update_time,remark
</sql>
<insert id="insertOne" parameterType="com.sfa.operation.domain.entity.SfaKqmx">
INSERT INTO sfa_kqmx (kq_userid, rule_id, rule_name, kq_time, kq_local, kq_lon, kq_lat, kq_address,
kq_province_num, kq_provinc, kq_city_num, kq_city, kq_county_num, kq_county, kq_picurl,
kq_type, create_date, create_by, create_user_id)
VALUES (#{kqUserid}, #{ruleId}, #{ruleName}, #{kqTime},ST_GeomFromText('POINT(${kqLon} ${kqLat})'),
#{kqLon},
#{kqLat}, #{kqAddress}, #{kqProvinceNum}, #{kqProvinc}, #{kqCityNum},
#{kqCity},
#{kqCountyNum},
#{kqCounty}, #{kqPicurl}, #{kqType}, #{createDate}, #{createBy},
#{createUserId});
</insert>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sfa.operation.domain.sfa.mapper.SfaKqmxMapper">
<resultMap id="BaseResultMap" type="com.sfa.operation.domain.sfa.entity.SfaKqmx">
<id property="kqmxId" column="kqmx_id" jdbcType="BIGINT"/>
<result property="kqUserid" column="kq_userid" jdbcType="BIGINT"/>
<result property="ruleId" column="rule_id" jdbcType="BIGINT"/>
<result property="ruleName" column="rule_name" jdbcType="VARCHAR"/>
<result property="kqTime" column="kq_time" jdbcType="TIMESTAMP"/>
<result property="kqLon" column="kq_lon" jdbcType="DECIMAL"/>
<result property="kqLat" column="kq_lat" jdbcType="DECIMAL"/>
<result property="kqAddress" column="kq_address" jdbcType="VARCHAR"/>
<result property="kqProvinceNum" column="kq_province_num" jdbcType="VARCHAR"/>
<result property="kqProvinc" column="kq_provinc" jdbcType="VARCHAR"/>
<result property="kqCityNum" column="kq_city_num" jdbcType="VARCHAR"/>
<result property="kqCity" column="kq_city" jdbcType="VARCHAR"/>
<result property="kqCountyNum" column="kq_county_num" jdbcType="VARCHAR"/>
<result property="kqCounty" column="kq_county" jdbcType="VARCHAR"/>
<result property="kqPicurl" column="kq_picurl" jdbcType="VARCHAR"/>
<result property="kqType" column="kq_type" jdbcType="INTEGER"/>
<result property="createDate" column="create_date" jdbcType="DATE"/>
<result property="flag" column="flag" jdbcType="INTEGER"/>
<result property="delFlag" column="del_flag" jdbcType="CHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createUserId" column="create_user_id" jdbcType="BIGINT"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateUserId" column="update_user_id" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
kqmx_id
,kq_userid,rule_id,
rule_name,kq_time,
kq_lon,kq_lat,kq_address,
kq_province_num,kq_provinc,kq_city_num,
kq_city,kq_county_num,kq_county,
kq_picurl,kq_type,create_date,
flag,del_flag,create_by,
create_user_id,create_time,update_by,
update_user_id,update_time,remark
</sql>
<insert id="insertOne" parameterType="com.sfa.operation.domain.sfa.entity.SfaKqmx">
INSERT INTO sfa_kqmx (kq_userid, rule_id, rule_name, kq_time, kq_local, kq_lon, kq_lat, kq_address,
kq_province_num, kq_provinc, kq_city_num, kq_city, kq_county_num, kq_county, kq_picurl,
kq_type, create_date, create_by, create_user_id)
VALUES (#{kqUserid}, #{ruleId}, #{ruleName}, #{kqTime},ST_GeomFromText('POINT(${kqLon} ${kqLat})'),
#{kqLon},
#{kqLat}, #{kqAddress}, #{kqProvinceNum}, #{kqProvinc}, #{kqCityNum},
#{kqCity},
#{kqCountyNum},
#{kqCounty}, #{kqPicurl}, #{kqType}, #{createDate}, #{createBy},
#{createUserId});
</insert>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论