通知信息开发

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.WorkOrderApproval;
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.IWorkOrderFlowService;
import org.springblade.modules.business.service.IWorkOrderService;
@ -56,6 +57,7 @@ public class WorkOrderController extends BladeController {
private final IWorkOrderFlowService flowService;
/**
* 查询工作订单列表
*
@ -170,6 +172,7 @@ public class WorkOrderController extends BladeController {
@ApiLog(value = "提报管理-保存工单并提交")
@PostMapping("/customer-save")
public R customerSave(@RequestBody List<WorkOrderVO> 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 messageUser
* @param messageType
*/
@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();
saveInformation.setSystemType("1");
saveInformation.setTitle(title);
saveInformation.setTitle("需求单");
saveInformation.setContent(content);
saveInformation.setMessageUser(messageUser);
saveInformation.setTenantId(AuthUtil.getTenantId());

@ -118,6 +118,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
@Transactional(rollbackFor = Exception.class)
@Synchronized
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");
Date now = DateUtil.date();
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 code = "WX-" + todayStr + "-" + hz;
messageService.saveMessage(code, "您有一个需求单需要处理", customerService.getId(), 1);
workOrder.setFillingTime(now);
workOrder.setRequirementCode(code);
// 待接单

Loading…
Cancel
Save