|
@ -1,6 +1,8 @@
|
|
|
package com.yihu.wlyy.controller.synergy.customer;
|
|
|
|
|
|
import com.yihu.wlyy.controller.BaseController;
|
|
|
import com.yihu.wlyy.entity.User;
|
|
|
import com.yihu.wlyy.service.manager.user.UserService;
|
|
|
import com.yihu.wlyy.service.synergy.SynergyManageService;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
@ -20,6 +22,8 @@ public class CustomerSynergyManageController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private SynergyManageService synergyManageService;
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
@RequestMapping(value = "/getWorkOrderInfo", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
@ApiOperation(value = "获取协同服务工单信息")
|
|
@ -36,6 +40,26 @@ public class CustomerSynergyManageController extends BaseController {
|
|
|
error(e);
|
|
|
return error(-1,"保存失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/dealWorkOrder",method = RequestMethod.POST)
|
|
|
@ApiOperation(value = "处理协同服务")
|
|
|
public String dealWorkOrder(@ApiParam(name="code",value="协同服务工单code")
|
|
|
@RequestParam(required = true)String code,
|
|
|
@ApiParam(name="receiverType",value="接收人类型(1、医生,2、客服)")
|
|
|
@RequestParam(required = true)Integer receiverType,
|
|
|
@ApiParam(name="receiverCode",value="处理者code")
|
|
|
@RequestParam(required = true)String receiverCode,
|
|
|
@ApiParam(name="status",value="2、接收,4、退回)")
|
|
|
@RequestParam(required = true)Integer status){
|
|
|
try {
|
|
|
User user = userService.getUserByCode(receiverCode);
|
|
|
synergyManageService.dealWorkOrder(code, user, receiverType, status);
|
|
|
return write(200,"保存成功");
|
|
|
}catch (Exception e){
|
|
|
error(e);
|
|
|
return error(-1,"保存失败");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|