智能回复增加所属公司

This commit is contained in:
liang.chao 2024-12-17 13:23:51 +08:00
parent f3e57f60c3
commit de01e01025
3 changed files with 17 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package com.bonus.material.reply.entity; package com.bonus.material.reply.entity;
import com.alibaba.fastjson2.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
@ -25,14 +26,19 @@ public class BmReply {
@ApiModelProperty(value = "创建人") @ApiModelProperty(value = "创建人")
private Integer creater; private Integer creater;
@ApiModelProperty(value = "创建人所属公司")
private Integer replyCom;
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date createrTime; private Date createrTime;
@ApiModelProperty(value = "修改人") @ApiModelProperty(value = "修改人")
private Integer updater; private Integer updater;
@ApiModelProperty(value = "修改时间") @ApiModelProperty(value = "修改时间")
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updaterTime; private Date updaterTime;

View File

@ -21,18 +21,21 @@ public class ReplyServiceImpl implements ReplyService {
@Override @Override
public List<BmReply> list(BmReply bmReply) { public List<BmReply> list(BmReply bmReply) {
bmReply.setReplyCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
return replyMapper.list(bmReply); return replyMapper.list(bmReply);
} }
@Override @Override
public Integer add(BmReply bmReply) { public Integer add(BmReply bmReply) {
bmReply.setCreater(SecurityUtils.getLoginUser().getUserid().intValue()); bmReply.setCreater(SecurityUtils.getLoginUser().getUserid().intValue());
bmReply.setReplyCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
return replyMapper.add(bmReply); return replyMapper.add(bmReply);
} }
@Override @Override
public Integer edit(BmReply bmReply) { public Integer edit(BmReply bmReply) {
bmReply.setUpdater(SecurityUtils.getLoginUser().getUserid().intValue()); bmReply.setUpdater(SecurityUtils.getLoginUser().getUserid().intValue());
bmReply.setReplyCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
return replyMapper.edit(bmReply); return replyMapper.edit(bmReply);
} }

View File

@ -4,8 +4,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bonus.material.reply.mapper.ReplyMapper"> <mapper namespace="com.bonus.material.reply.mapper.ReplyMapper">
<insert id="add" useGeneratedKeys="true" keyProperty="id"> <insert id="add" useGeneratedKeys="true" keyProperty="id">
insert into bm_reply(reply_title, reply_content, creater, creater_time) insert into bm_reply(reply_title, reply_content, creater, creater_time, reply_com)
values(#{replyTitle}, #{replyContent}, #{creater}, now()) values(#{replyTitle}, #{replyContent}, #{creater}, now(), #{replyCom})
</insert> </insert>
<update id="edit"> <update id="edit">
update bm_reply update bm_reply
@ -19,6 +19,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updater != null"> <if test="updater != null">
updater = #{updater}, updater = #{updater},
</if> </if>
<if test="replyCom != null">
reply_com = #{replyCom},
</if>
updater_time = now() updater_time = now()
</set> </set>
where id = #{id} where id = #{id}
@ -49,6 +52,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
AND br.creater_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime}, ' 23:59:59') AND br.creater_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime}, ' 23:59:59')
</if> </if>
<if test="replyCom != null">
AND reply_com = #{replyCom},
</if>
</where> </where>
</select> </select>
</mapper> </mapper>