通知信息开发

master
薛宏祥 1 year ago
parent c3714ed05c
commit 05831880f6
  1. 3
      src/main/java/org/springblade/modules/business/contraller/WorkOrderController.java
  2. 6
      src/main/java/org/springblade/modules/business/service/impl/MessageServiceImpl.java
  3. 3
      src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java

@ -22,6 +22,7 @@ import org.springblade.modules.business.pojo.dto.workorder.WorkOrderDTO;
import org.springblade.modules.business.pojo.entity.workorder.WorkOrder; import org.springblade.modules.business.pojo.entity.workorder.WorkOrder;
import org.springblade.modules.business.pojo.entity.workorder.WorkOrderApproval; import org.springblade.modules.business.pojo.entity.workorder.WorkOrderApproval;
import org.springblade.modules.business.pojo.vo.workorder.WorkOrderVO; import org.springblade.modules.business.pojo.vo.workorder.WorkOrderVO;
import org.springblade.modules.business.service.IMessageService;
import org.springblade.modules.business.service.IWorkOrderApprovalService; import org.springblade.modules.business.service.IWorkOrderApprovalService;
import org.springblade.modules.business.service.IWorkOrderFlowService; import org.springblade.modules.business.service.IWorkOrderFlowService;
import org.springblade.modules.business.service.IWorkOrderService; import org.springblade.modules.business.service.IWorkOrderService;
@ -56,6 +57,7 @@ public class WorkOrderController extends BladeController {
private final IWorkOrderFlowService flowService; private final IWorkOrderFlowService flowService;
/** /**
* 查询工作订单列表 * 查询工作订单列表
* *
@ -170,6 +172,7 @@ public class WorkOrderController extends BladeController {
@ApiLog(value = "提报管理-保存工单并提交") @ApiLog(value = "提报管理-保存工单并提交")
@PostMapping("/customer-save") @PostMapping("/customer-save")
public R customerSave(@RequestBody List<WorkOrderVO> workOrder) { public R customerSave(@RequestBody List<WorkOrderVO> workOrder) {
;
return R.status(workOrderService.saveAndSubmit(workOrder)); return R.status(workOrderService.saveAndSubmit(workOrder));
} }

@ -22,16 +22,16 @@ public class MessageServiceImpl extends BaseServiceImpl<MessageMapper, Message>
/** /**
* 保存消息 * 保存消息
* *
* @param title * @param requirementCode
* @param content * @param content
* @param messageUser * @param messageUser
* @param messageType * @param messageType
*/ */
@Override @Override
public void saveMessage(String title, String content, Long messageUser, Integer messageType) { public void saveMessage(String requirementCode, String content, Long messageUser, Integer messageType) {
Message saveInformation = new Message(); Message saveInformation = new Message();
saveInformation.setSystemType("1"); saveInformation.setSystemType("1");
saveInformation.setTitle(title); saveInformation.setTitle("需求单");
saveInformation.setContent(content); saveInformation.setContent(content);
saveInformation.setMessageUser(messageUser); saveInformation.setMessageUser(messageUser);
saveInformation.setTenantId(AuthUtil.getTenantId()); saveInformation.setTenantId(AuthUtil.getTenantId());

@ -118,6 +118,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Synchronized @Synchronized
public boolean saveAndSubmit(List<WorkOrderVO> workOrders) { public boolean saveAndSubmit(List<WorkOrderVO> workOrders) {
String role = "1839536982874193922";
User customerService = userService.getOne(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role));
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date now = DateUtil.date(); Date now = DateUtil.date();
String todayStr = format.format(now); String todayStr = format.format(now);
@ -131,6 +133,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
// 查询今天已提报数量 // 查询今天已提报数量
String hz = count < 9 ? "0" + (count + 1) : count + 1 + ""; String hz = count < 9 ? "0" + (count + 1) : count + 1 + "";
String code = "WX-" + todayStr + "-" + hz; String code = "WX-" + todayStr + "-" + hz;
messageService.saveMessage(code, "您有一个需求单需要处理", customerService.getId(), 1);
workOrder.setFillingTime(now); workOrder.setFillingTime(now);
workOrder.setRequirementCode(code); workOrder.setRequirementCode(code);
// 待接单 // 待接单

Loading…
Cancel
Save