Commit f4787ded by 徐高华

更新备注

parent 6d0715d3
...@@ -28,6 +28,9 @@ public interface GroupChatPlanApiService { ...@@ -28,6 +28,9 @@ public interface GroupChatPlanApiService {
// 保存/更新 // 保存/更新
public ServiceResponse<GroupChatPlanDTO> save(GroupChatPlanDTO dto); public ServiceResponse<GroupChatPlanDTO> save(GroupChatPlanDTO dto);
// 更新备注
public ServiceResponse<GroupChatPlanDTO> updateRemark(GroupChatPlanDTO dto);
/** /**
* *
* @Title: doPlanTimer * @Title: doPlanTimer
......
...@@ -4,6 +4,7 @@ import java.util.List; ...@@ -4,6 +4,7 @@ import java.util.List;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.gic.haoban.manage.api.dto.chat.GroupChatPlanDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO; import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO;
import com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan; import com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan;
...@@ -36,4 +37,6 @@ public interface GroupChatPlanMapper { ...@@ -36,4 +37,6 @@ public interface GroupChatPlanMapper {
public void updateData(@Param("planId") Long planId, @Param("sendCount") int sendCount, public void updateData(@Param("planId") Long planId, @Param("sendCount") int sendCount,
@Param("successChatCount") int successChatCount, @Param("failChatCount") int failChatCount); @Param("successChatCount") int successChatCount, @Param("failChatCount") int failChatCount);
public void updateRemark(GroupChatPlanDTO dto);
} }
\ No newline at end of file
...@@ -27,4 +27,6 @@ public interface GroupChatPlanService { ...@@ -27,4 +27,6 @@ public interface GroupChatPlanService {
public void stop(String clerkId, String clerkName, Long planId) ; public void stop(String clerkId, String clerkName, Long planId) ;
public void updateRemark(GroupChatPlanDTO dto);
} }
\ No newline at end of file
...@@ -433,4 +433,9 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService { ...@@ -433,4 +433,9 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
return time; return time;
} }
@Override
public void updateRemark(GroupChatPlanDTO dto) {
this.groupChatPlanMapper.updateRemark(dto) ;
}
} }
\ No newline at end of file
...@@ -50,6 +50,12 @@ public class GroupChatPlanApiServiceImpl implements GroupChatPlanApiService { ...@@ -50,6 +50,12 @@ public class GroupChatPlanApiServiceImpl implements GroupChatPlanApiService {
return ServiceResponse.success(dto); return ServiceResponse.success(dto);
} }
@Override
public ServiceResponse<GroupChatPlanDTO> updateRemark(GroupChatPlanDTO dto) {
this.groupChatPlanService.updateRemark(dto);
return ServiceResponse.success(dto);
}
/** /**
* *
* @Title: doPlan * @Title: doPlan
......
...@@ -142,6 +142,19 @@ ...@@ -142,6 +142,19 @@
]]> ]]>
</update> </update>
<update id="updateRemark"
parameterType="com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan">
<![CDATA[
UPDATE tab_haoban_group_chat_plan SET
remark=#{remark},
modifier_id=#{modifierId},
modifier_name=#{modifierName},
update_time=now()
where plan_id = #{planId}
]]>
</update>
<!-- ============ 查询============= --> <!-- ============ 查询============= -->
<select id="selectById" parameterType="long" <select id="selectById" parameterType="long"
resultMap="result-map-tabHaobanGroupChatPlan"> resultMap="result-map-tabHaobanGroupChatPlan">
......
...@@ -128,8 +128,8 @@ public class GroupChatPlanController { ...@@ -128,8 +128,8 @@ public class GroupChatPlanController {
GicLogRecordEvaluationContext.noWriteLog(); GicLogRecordEvaluationContext.noWriteLog();
return RestResponse.failure("1", "任务不存在"); return RestResponse.failure("1", "任务不存在");
} }
GroupChatPlanDTO plan = planResp.getResult() ; GroupChatPlanDTO plan = planResp.getResult();
if(plan.getEndTime().getTime()<=new Date().getTime()) { if (plan.getEndTime().getTime() <= new Date().getTime()) {
GicLogRecordEvaluationContext.noWriteLog(); GicLogRecordEvaluationContext.noWriteLog();
return RestResponse.failure("1", "任务已结束"); return RestResponse.failure("1", "任务已结束");
} }
...@@ -151,22 +151,21 @@ public class GroupChatPlanController { ...@@ -151,22 +151,21 @@ public class GroupChatPlanController {
GicLogRecordEvaluationContext.noWriteLog(); GicLogRecordEvaluationContext.noWriteLog();
return RestResponse.failure("9999", "任务不存在"); return RestResponse.failure("9999", "任务不存在");
} }
if (oldPlan.getSendType() == 1) { long now = System.currentTimeMillis();
GicLogRecordEvaluationContext.noWriteLog(); if (oldPlan.getEndTime().getTime() <= now || oldPlan.getStatusFlag() == 0) {
return RestResponse.failure("9999", "已发送的不能编辑");
}
if (null != oldPlan.getSendTime() && oldPlan.getSendTime().before(new Date())) {
GicLogRecordEvaluationContext.noWriteLog();
return RestResponse.failure("9999", "已发送的不能编辑");
}
if (oldPlan.getStartTime().before(new Date())) {
GicLogRecordEvaluationContext.noWriteLog(); GicLogRecordEvaluationContext.noWriteLog();
return RestResponse.failure("9999", "进行中的不能编辑"); return RestResponse.failure("9999", "任务已结束");
} }
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
dto.setModifierId(loginUser.getClerkId()); dto.setModifierId(loginUser.getClerkId());
dto.setModifierName(loginUser.getClerkName()); dto.setModifierName(loginUser.getClerkName());
ServiceResponse<GroupChatPlanDTO> resp = this.groupChatPlanApiService.save(dto); ServiceResponse<GroupChatPlanDTO> resp = null;
// 任务进行中只能编辑备注
if (oldPlan.getStartTime().getTime() <= now && oldPlan.getEndTime().getTime() >= now) {
resp = this.groupChatPlanApiService.updateRemark(dto);
} else {
resp = this.groupChatPlanApiService.save(dto);
}
if (resp.isSuccess()) { if (resp.isSuccess()) {
String logContent = this.getUpdateLog(oldPlan, dto); String logContent = this.getUpdateLog(oldPlan, dto);
if (StringUtils.isBlank(logContent)) { if (StringUtils.isBlank(logContent)) {
...@@ -176,7 +175,6 @@ public class GroupChatPlanController { ...@@ -176,7 +175,6 @@ public class GroupChatPlanController {
GicLogRecordEvaluationContext.putOptTargetId(AuthWebRequestUtil.getLoginUser().getClerkId()); GicLogRecordEvaluationContext.putOptTargetId(AuthWebRequestUtil.getLoginUser().getClerkId());
return RestResponse.successResult(); return RestResponse.successResult();
} }
return RestResponse.successResult(); return RestResponse.successResult();
} }
......
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