forked from rongchao/epmet-cloud-rizhao
21 changed files with 371 additions and 256 deletions
@ -0,0 +1,82 @@ |
|||||
|
package com.epmet.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
||||
|
import com.epmet.commons.tools.constant.FieldConstant; |
||||
|
import com.epmet.commons.tools.page.PageData; |
||||
|
import com.epmet.commons.tools.utils.ConvertUtils; |
||||
|
import com.epmet.dao.PointAdditiveCalcDao; |
||||
|
import com.epmet.dto.PointAdditiveCalcDTO; |
||||
|
import com.epmet.entity.PointAdditiveCalcEntity; |
||||
|
import com.epmet.service.PointAdditiveCalcService; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import java.util.Arrays; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* 附加积分计算 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-06-14 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class PointAdditiveCalcServiceImpl extends BaseServiceImpl<PointAdditiveCalcDao, PointAdditiveCalcEntity> implements PointAdditiveCalcService { |
||||
|
|
||||
|
@Override |
||||
|
public PageData<PointAdditiveCalcDTO> page(Map<String, Object> params) { |
||||
|
IPage<PointAdditiveCalcEntity> page = baseDao.selectPage( |
||||
|
getPage(params, FieldConstant.CREATED_TIME, false), |
||||
|
getWrapper(params) |
||||
|
); |
||||
|
return getPageData(page, PointAdditiveCalcDTO.class); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<PointAdditiveCalcDTO> list(Map<String, Object> params) { |
||||
|
List<PointAdditiveCalcEntity> entityList = baseDao.selectList(getWrapper(params)); |
||||
|
|
||||
|
return ConvertUtils.sourceToTarget(entityList, PointAdditiveCalcDTO.class); |
||||
|
} |
||||
|
|
||||
|
private QueryWrapper<PointAdditiveCalcEntity> getWrapper(Map<String, Object> params){ |
||||
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
||||
|
|
||||
|
QueryWrapper<PointAdditiveCalcEntity> wrapper = new QueryWrapper<>(); |
||||
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
||||
|
|
||||
|
return wrapper; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public PointAdditiveCalcDTO get(String id) { |
||||
|
PointAdditiveCalcEntity entity = baseDao.selectById(id); |
||||
|
return ConvertUtils.sourceToTarget(entity, PointAdditiveCalcDTO.class); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void save(PointAdditiveCalcDTO dto) { |
||||
|
PointAdditiveCalcEntity entity = ConvertUtils.sourceToTarget(dto, PointAdditiveCalcEntity.class); |
||||
|
insert(entity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void update(PointAdditiveCalcDTO dto) { |
||||
|
PointAdditiveCalcEntity entity = ConvertUtils.sourceToTarget(dto, PointAdditiveCalcEntity.class); |
||||
|
updateById(entity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void delete(String[] ids) { |
||||
|
// 逻辑删除(@TableLogic 注解)
|
||||
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -1,82 +0,0 @@ |
|||||
package com.epmet.service.impl; |
|
||||
|
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
||||
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
||||
import com.epmet.commons.tools.constant.FieldConstant; |
|
||||
import com.epmet.commons.tools.page.PageData; |
|
||||
import com.epmet.commons.tools.utils.ConvertUtils; |
|
||||
import com.epmet.dao.PointAditiveCalcDao; |
|
||||
import com.epmet.dto.PointAditiveCalcDTO; |
|
||||
import com.epmet.entity.PointAditiveCalcEntity; |
|
||||
import com.epmet.service.PointAditiveCalcService; |
|
||||
import org.apache.commons.lang3.StringUtils; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.transaction.annotation.Transactional; |
|
||||
|
|
||||
import java.util.Arrays; |
|
||||
import java.util.List; |
|
||||
import java.util.Map; |
|
||||
|
|
||||
/** |
|
||||
* 附加积分计算 |
|
||||
* |
|
||||
* @author generator generator@elink-cn.com |
|
||||
* @since v1.0.0 2022-06-14 |
|
||||
*/ |
|
||||
@Service |
|
||||
public class PointAditiveCalcServiceImpl extends BaseServiceImpl<PointAditiveCalcDao, PointAditiveCalcEntity> implements PointAditiveCalcService { |
|
||||
|
|
||||
@Override |
|
||||
public PageData<PointAditiveCalcDTO> page(Map<String, Object> params) { |
|
||||
IPage<PointAditiveCalcEntity> page = baseDao.selectPage( |
|
||||
getPage(params, FieldConstant.CREATED_TIME, false), |
|
||||
getWrapper(params) |
|
||||
); |
|
||||
return getPageData(page, PointAditiveCalcDTO.class); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<PointAditiveCalcDTO> list(Map<String, Object> params) { |
|
||||
List<PointAditiveCalcEntity> entityList = baseDao.selectList(getWrapper(params)); |
|
||||
|
|
||||
return ConvertUtils.sourceToTarget(entityList, PointAditiveCalcDTO.class); |
|
||||
} |
|
||||
|
|
||||
private QueryWrapper<PointAditiveCalcEntity> getWrapper(Map<String, Object> params){ |
|
||||
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
||||
|
|
||||
QueryWrapper<PointAditiveCalcEntity> wrapper = new QueryWrapper<>(); |
|
||||
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
||||
|
|
||||
return wrapper; |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PointAditiveCalcDTO get(String id) { |
|
||||
PointAditiveCalcEntity entity = baseDao.selectById(id); |
|
||||
return ConvertUtils.sourceToTarget(entity, PointAditiveCalcDTO.class); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
@Transactional(rollbackFor = Exception.class) |
|
||||
public void save(PointAditiveCalcDTO dto) { |
|
||||
PointAditiveCalcEntity entity = ConvertUtils.sourceToTarget(dto, PointAditiveCalcEntity.class); |
|
||||
insert(entity); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
@Transactional(rollbackFor = Exception.class) |
|
||||
public void update(PointAditiveCalcDTO dto) { |
|
||||
PointAditiveCalcEntity entity = ConvertUtils.sourceToTarget(dto, PointAditiveCalcEntity.class); |
|
||||
updateById(entity); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
@Transactional(rollbackFor = Exception.class) |
|
||||
public void delete(String[] ids) { |
|
||||
// 逻辑删除(@TableLogic 注解)
|
|
||||
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -0,0 +1,146 @@ |
|||||
|
DROP TABLE IF EXISTS point_additive_rule; |
||||
|
CREATE TABLE point_additive_rule( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
TYPE VARCHAR(32) NOT NULL COMMENT '记录类型;分类:category;规则:rule' , |
||||
|
APPLY_FLAG VARCHAR(1) COMMENT '允许申请标记;允许0(type = category时,强制赋值为0),禁止1。' , |
||||
|
CATEGORY_CODE VARCHAR(32) COMMENT '积分类别编码;德育积分moral_education;党建积分party_building' , |
||||
|
CATEGORY_NAME VARCHAR(128) COMMENT '积分类别名称;type=category时必填' , |
||||
|
RULE_NAME VARCHAR(512) COMMENT '积分规则名称;type=rule时必填' , |
||||
|
PID VARCHAR(64) COMMENT '上级节点ID;上级分类ID,顶级分类的PID为0' , |
||||
|
PIDS VARCHAR(512) COMMENT '上级节点ID路径;所有上级节点以英文冒号(:)拼接;不必拼接0' , |
||||
|
POINT_VALUE INT(10) COMMENT '分值;正数加分,负数减分;type=rule时必填' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '附加积分规则'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_additive_record; |
||||
|
CREATE TABLE point_additive_record( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
TITLE VARCHAR(512) COMMENT '标题;积分变动标题或业务场景标题' , |
||||
|
STATEMENT VARCHAR(3072) COMMENT '说明;积分变动的说明' , |
||||
|
POINT_VALUE INT(10) COMMENT '分值' , |
||||
|
CATEGORY_CODE VARCHAR(32) COMMENT '积分类别;德育积分moral_education;党建积分party_building' , |
||||
|
SUBJECT_ID VARCHAR(64) COMMENT '积分主体ID;居民端用户ID或房屋ID' , |
||||
|
BUSINESS_ID VARCHAR(64) COMMENT '业务主键' , |
||||
|
BUSINESS_CODE VARCHAR(32) COMMENT '业务编码;积分申请point_apply;积分奖励point_reward;积分扣罚point_fine;积分花费point_cost;驳回积分申请point_reject' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '附加积分记录'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_additive_calc; |
||||
|
CREATE TABLE point_additive_calc( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
CATEGORY_CODE VARCHAR(32) COMMENT '积分类别;德育积分moral_education;党建积分party_building' , |
||||
|
SUBJECT_ID VARCHAR(64) COMMENT '积分主体ID;居民端用户ID或房屋ID' , |
||||
|
SPEND INT(10) DEFAULT 0 COMMENT '已用积分;累计已花费' , |
||||
|
TOTAL INT(10) DEFAULT 0 COMMENT '总分;累计积分' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '附加积分计算'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_apply; |
||||
|
CREATE TABLE point_apply( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
CATEGORY_ID VARCHAR(64) COMMENT '类别ID' , |
||||
|
CATEGORY_NAME VARCHAR(90) COMMENT '类别名称' , |
||||
|
CATEGORY_CODE VARCHAR(32) COMMENT '类别编码;德育积分moral_education;党建积分party_building' , |
||||
|
RULE_ID VARCHAR(64) NOT NULL COMMENT '积分规则ID' , |
||||
|
RULE_NAME VARCHAR(512) COMMENT '积分规则名称' , |
||||
|
TITLE VARCHAR(128) COMMENT '申请标题;30字内' , |
||||
|
STATEMENT VARCHAR(3072) COMMENT '申请内容说明;1000字内' , |
||||
|
STATUS VARCHAR(1) NOT NULL DEFAULT '0' COMMENT '申请状态;0已提交;1已驳回;2已通过' , |
||||
|
GRID_NAME VARCHAR(32) COMMENT '申请人所属网格名称' , |
||||
|
GRID_ID VARCHAR(64) NOT NULL COMMENT '申请人所属网格ID' , |
||||
|
AGENCY_ID VARCHAR(64) NOT NULL COMMENT '申请人所属组织ID' , |
||||
|
AGENCY_PIDS VARCHAR(512) COMMENT '上级组织ID路径' , |
||||
|
USER_ID VARCHAR(64) COMMENT '用户ID;申请人ID(居民端用户ID)' , |
||||
|
IC_RESI_USER VARCHAR(64) COMMENT '居民ID;申请人居民ID(IC_RESI_USER表主键)' , |
||||
|
HOUSE_ID VARCHAR(64) COMMENT '房屋ID;房屋或家庭ID' , |
||||
|
HOUSE_ALL_NAME VARCHAR(512) COMMENT '房屋名称;完整拼接的名称' , |
||||
|
HEAD_IMG_URL VARCHAR(512) COMMENT '头像' , |
||||
|
NICKNAME VARCHAR(90) COMMENT '昵称' , |
||||
|
GENDER VARCHAR(1) COMMENT '性别;未知0;男1;女2' , |
||||
|
NAME VARCHAR(90) COMMENT '姓名' , |
||||
|
ID_CARD VARCHAR(32) COMMENT '身份证号' , |
||||
|
MOBILE VARCHAR(32) COMMENT '手机号' , |
||||
|
REMARK VARCHAR(512) COMMENT '审核备注' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '积分申请'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_reward; |
||||
|
CREATE TABLE point_reward( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
AGENCY_ID VARCHAR(32) NOT NULL COMMENT '组织ID' , |
||||
|
AGENCY_PIDS VARCHAR(512) COMMENT '组织ID路径' , |
||||
|
HOUSE_ID VARCHAR(64) COMMENT '房屋ID' , |
||||
|
HOUSE_ALL_NAME VARCHAR(512) COMMENT '房屋名称;完整拼接的名称' , |
||||
|
STAFF_ID VARCHAR(64) COMMENT '工作人员ID' , |
||||
|
STAFF_NAME VARCHAR(90) COMMENT '工作人员姓名' , |
||||
|
BUSINESS_CODE VARCHAR(32) COMMENT '操作类型;积分奖励point_reward;积分扣罚point_fine' , |
||||
|
STATEMENT VARCHAR(3072) COMMENT '备注说明;200字内' , |
||||
|
POINT_VALUE INT(10) COMMENT '奖扣总分值' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '积分奖扣'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_reward_rule; |
||||
|
CREATE TABLE point_reward_rule( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
REWARD_ID VARCHAR(64) COMMENT '奖扣ID' , |
||||
|
RULE_ID VARCHAR(64) COMMENT '规则ID' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '积分奖扣明细'; |
||||
|
|
||||
|
DROP TABLE IF EXISTS point_annex; |
||||
|
CREATE TABLE point_annex( |
||||
|
ID VARCHAR(64) NOT NULL COMMENT '主键' , |
||||
|
CUSTOMER_ID VARCHAR(64) NOT NULL COMMENT '客户ID' , |
||||
|
BUSINESS_ID VARCHAR(64) COMMENT '业务ID;业务主键,包括积分申请、奖扣等业务' , |
||||
|
BUSINESS_CODE VARCHAR(32) COMMENT '业务编码;积分申请point_apply,积分奖励point_reward,积分扣罚point_fine,积分花费point_cost' , |
||||
|
URL VARCHAR(512) COMMENT '附件访问地址' , |
||||
|
DEL_FLAG VARCHAR(1) DEFAULT '0' COMMENT '删除标识;0.未删除 1.已删除' , |
||||
|
REVISION INT(10) COMMENT '乐观锁' , |
||||
|
CREATED_BY VARCHAR(64) COMMENT '创建人' , |
||||
|
CREATED_TIME DATETIME COMMENT '创建时间' , |
||||
|
UPDATED_BY VARCHAR(64) COMMENT '更新人' , |
||||
|
UPDATED_TIME DATETIME COMMENT '更新时间' , |
||||
|
PRIMARY KEY (ID) |
||||
|
) COMMENT = '积分相关附件表'; |
@ -0,0 +1,8 @@ |
|||||
|
<?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.epmet.dao.PointAdditiveCalcDao"> |
||||
|
|
||||
|
|
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,31 @@ |
|||||
|
<?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.epmet.dao.PointAdditiveRecordDao"> |
||||
|
|
||||
|
<select id="selectRecordList" resultType="com.epmet.dto.result.PointAdditiveRecordDailyDTO"> |
||||
|
SELECT |
||||
|
TITLE, |
||||
|
STATEMENT AS remark, |
||||
|
CASE |
||||
|
POINT_VALUE |
||||
|
WHEN POINT_VALUE > 0 THEN |
||||
|
concat( '+', POINT_VALUE ) ELSE POINT_VALUE |
||||
|
END AS point, |
||||
|
BUSINESS_ID, |
||||
|
BUSINESS_CODE, |
||||
|
DATE_FORMAT( CREATED_TIME, '%Y-%m-%d' ) AS date, |
||||
|
DATE_FORMAT( CREATED_TIME, '%H:%i' ) AS time |
||||
|
FROM |
||||
|
point_additive_record |
||||
|
WHERE |
||||
|
DEL_FLAG = '0' |
||||
|
AND SUBJECT_ID = #{subjectId} |
||||
|
AND CUSTOMER_ID = #{customerId} |
||||
|
AND CATEGORY_CODE = #{categoryCode} |
||||
|
ORDER BY |
||||
|
CREATED_TIME DESC |
||||
|
</select> |
||||
|
|
||||
|
|
||||
|
</mapper> |
@ -1,22 +0,0 @@ |
|||||
<?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.epmet.dao.PointAditiveCalcDao"> |
|
||||
|
|
||||
<resultMap type="com.epmet.entity.PointAditiveCalcEntity" id="pointAditiveCalcMap"> |
|
||||
<result property="id" column="ID"/> |
|
||||
<result property="customerId" column="CUSTOMER_ID"/> |
|
||||
<result property="categoryCode" column="CATEGORY_CODE"/> |
|
||||
<result property="subjectId" column="SUBJECT_ID"/> |
|
||||
<result property="spend" column="SPEND"/> |
|
||||
<result property="total" column="TOTAL"/> |
|
||||
<result property="delFlag" column="DEL_FLAG"/> |
|
||||
<result property="revision" column="REVISION"/> |
|
||||
<result property="createdBy" column="CREATED_BY"/> |
|
||||
<result property="createdTime" column="CREATED_TIME"/> |
|
||||
<result property="updatedBy" column="UPDATED_BY"/> |
|
||||
<result property="updatedTime" column="UPDATED_TIME"/> |
|
||||
</resultMap> |
|
||||
|
|
||||
|
|
||||
</mapper> |
|
@ -1,48 +0,0 @@ |
|||||
<?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.epmet.dao.PointAditiveRecordDao"> |
|
||||
|
|
||||
<resultMap type="com.epmet.entity.PointAditiveRecordEntity" id="pointAditiveRecordMap"> |
|
||||
<result property="id" column="ID"/> |
|
||||
<result property="customerId" column="CUSTOMER_ID"/> |
|
||||
<result property="title" column="TITLE"/> |
|
||||
<result property="statement" column="STATEMENT"/> |
|
||||
<result property="pointValue" column="POINT_VALUE"/> |
|
||||
<result property="categoryCode" column="CATEGORY_CODE"/> |
|
||||
<result property="subjectId" column="SUBJECT_ID"/> |
|
||||
<result property="businessId" column="BUSINESS_ID"/> |
|
||||
<result property="businessCode" column="BUSINESS_CODE"/> |
|
||||
<result property="delFlag" column="DEL_FLAG"/> |
|
||||
<result property="revision" column="REVISION"/> |
|
||||
<result property="createdBy" column="CREATED_BY"/> |
|
||||
<result property="createdTime" column="CREATED_TIME"/> |
|
||||
<result property="updatedBy" column="UPDATED_BY"/> |
|
||||
<result property="updatedTime" column="UPDATED_TIME"/> |
|
||||
</resultMap> |
|
||||
<select id="selectRecordList" resultType="com.epmet.dto.result.PointAditiveRecordDailyDTO"> |
|
||||
SELECT |
|
||||
TITLE, |
|
||||
STATEMENT AS remark, |
|
||||
CASE |
|
||||
POINT_VALUE |
|
||||
WHEN POINT_VALUE > 0 THEN |
|
||||
concat( '+', POINT_VALUE ) ELSE POINT_VALUE |
|
||||
END AS point, |
|
||||
BUSINESS_ID, |
|
||||
BUSINESS_CODE, |
|
||||
DATE_FORMAT( CREATED_TIME, '%Y-%m-%d' ) AS date, |
|
||||
DATE_FORMAT( CREATED_TIME, '%H:%i' ) AS time |
|
||||
FROM |
|
||||
point_aditive_record |
|
||||
WHERE |
|
||||
DEL_FLAG = '0' |
|
||||
AND SUBJECT_ID = #{subjectId} |
|
||||
AND CUSTOMER_ID = #{customerId} |
|
||||
AND CATEGORY_CODE = #{categoryCode} |
|
||||
ORDER BY |
|
||||
CREATED_TIME DESC |
|
||||
</select> |
|
||||
|
|
||||
|
|
||||
</mapper> |
|
Loading…
Reference in new issue