Commit 7c9ffaf7 authored by tianyiming's avatar tianyiming

安装告知修改

parent f770b178
package com.yeejoin.amos.boot.module.jg.api.service; package com.yeejoin.amos.boot.module.jg.api.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
...@@ -59,7 +60,7 @@ public interface IJgInstallationNoticeService extends IService<JgInstallationNot ...@@ -59,7 +60,7 @@ public interface IJgInstallationNoticeService extends IService<JgInstallationNot
* @param model 数据 * @param model 数据
* @param submitType 保存类型 * @param submitType 保存类型
*/ */
void saveNotice(String submitType, Map<String, Object> model, ReginParams reginParams); void saveNotice(String submitType, JSONObject model, ReginParams reginParams);
/** /**
* 打印告知单 * 打印告知单
......
package com.yeejoin.amos.boot.module.jg.biz.controller; package com.yeejoin.amos.boot.module.jg.biz.controller;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...@@ -47,7 +48,7 @@ public class JgInstallationNoticeController extends BaseController { ...@@ -47,7 +48,7 @@ public class JgInstallationNoticeController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增安装告知", notes = "新增安装告知") @ApiOperation(httpMethod = "POST", value = "新增安装告知", notes = "新增安装告知")
public ResponseModel<String> save(@RequestParam String submitType, @RequestBody Map<String, Object> model) { public ResponseModel<String> save(@RequestParam String submitType, @RequestBody JSONObject model) {
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
iJgInstallationNoticeService.saveNotice(submitType, model, reginParams); iJgInstallationNoticeService.saveNotice(submitType, model, reginParams);
......
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgInstallationNoticeServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgInstallationNoticeServiceImpl;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.StartPlatformTokenService;
import com.yeejoin.amos.component.robot.AmosRequestContext; import com.yeejoin.amos.component.robot.AmosRequestContext;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
...@@ -40,15 +41,16 @@ public class PublicWorkFlowMessage extends EmqxListener { ...@@ -40,15 +41,16 @@ public class PublicWorkFlowMessage extends EmqxListener {
*/ */
public static final String WORKFLOW_TASK_COMPLETED = "workflow/task/completed"; public static final String WORKFLOW_TASK_COMPLETED = "workflow/task/completed";
// /** /**
// * 流程执行结束主题 * 流程执行结束主题
// */ */
// public static final String WORKFLOW_PROCESS_COMPLETE = "workflow/process/complete"; public static final String WORKFLOW_PROCESS_COMPLETE = "workflow/process/complete";
@Autowired @Autowired
private JgInstallationNoticeServiceImpl jgInstallationNoticeService; private JgInstallationNoticeServiceImpl jgInstallationNoticeService;
@Autowired
StartPlatformTokenService platformTokenService;
@PostConstruct @PostConstruct
void init() throws Exception { void init() throws Exception {
...@@ -59,9 +61,11 @@ public class PublicWorkFlowMessage extends EmqxListener { ...@@ -59,9 +61,11 @@ public class PublicWorkFlowMessage extends EmqxListener {
@Override @Override
public void processMessage(String topic, MqttMessage message) throws Exception { public void processMessage(String topic, MqttMessage message) throws Exception {
RequestContext.setAppKey(amosAuth.getAppKey()); // RequestContext.setAppKey(amosAuth.getAppKey());
RequestContext.setProduct(amosAuth.getProduct()); // RequestContext.setProduct(amosAuth.getProduct());
RequestContext.setToken(amosAuth.getToken()); // RequestContext.setToken(amosAuth.getToken());
// RequestContext.setAgencyCode(amosAuth.getUserId());
// platformTokenService.getToken();
JSONObject messageObject = JSON.parseObject(new String(message.getPayload())); JSONObject messageObject = JSON.parseObject(new String(message.getPayload()));
String businessKey = messageObject.get("businessKey").toString(); String businessKey = messageObject.get("businessKey").toString();
String[] s = businessKey.split("_"); String[] s = businessKey.split("_");
...@@ -76,6 +80,10 @@ public class PublicWorkFlowMessage extends EmqxListener { ...@@ -76,6 +80,10 @@ public class PublicWorkFlowMessage extends EmqxListener {
if ("installationNotice".equals(type)) { if ("installationNotice".equals(type)) {
jgInstallationNoticeService.completeWorkFlow(messageObject); jgInstallationNoticeService.completeWorkFlow(messageObject);
} }
} else if (topic.equals(WORKFLOW_PROCESS_COMPLETE)) {
if ("installationNotice".equals(type)) {
// jgInstallationNoticeService.completeWorkFlow(messageObject);
}
} }
} }
......
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