|
@@ -3,7 +3,9 @@ package com.huaxu.order.controller;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huaxu.client.UserCenterClient;
|
|
|
+import com.huaxu.common.ConvertXY;
|
|
|
import com.huaxu.common.FileUploadUtil;
|
|
|
+import com.huaxu.common.MyPoint;
|
|
|
import com.huaxu.entity.Message;
|
|
|
import com.huaxu.model.AjaxMessage;
|
|
|
import com.huaxu.model.LoginUser;
|
|
@@ -231,7 +233,6 @@ public class WorkOrderManageController {
|
|
|
return new AjaxMessage<>(ResultStatus.CHILD_ORDER_ING);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
//判断父单完成情况后才可以提交
|
|
|
WorkOrderManage parentOrder=workOrderManageService.selectByPrimaryKey(order.getOrderPid());
|
|
|
if(parentOrder!=null&&order.getOrderTypeId()==2&&parentOrder.getOrderStatus()!=2&&parentOrder.getOrderStatus()!=3) {
|
|
@@ -479,8 +480,8 @@ public class WorkOrderManageController {
|
|
|
// planManage.getTaskType());
|
|
|
//流程查询, 测试参数:(test1 1 1)
|
|
|
ProcessDefinition processDefinition = workFlowService.findProcessDefinition(
|
|
|
- "test1",
|
|
|
- 1,
|
|
|
+ loginUser.getTenantId(),
|
|
|
+ loginUser.getCompanyId(),
|
|
|
1);
|
|
|
if(processDefinition == null){
|
|
|
new AjaxMessage(ResultStatus.ERROR,"没有创建流程,不能派单!");
|
|
@@ -530,7 +531,9 @@ public class WorkOrderManageController {
|
|
|
@GetMapping("/selectOrderUserByOrgId")
|
|
|
@ApiOperation(value = "查询派单时的用户信息")
|
|
|
public AjaxMessage<Object> selectOrderUserByOrgId(
|
|
|
- @ApiParam(value = "机构ID", required = true) @RequestParam(required = true) String ids){
|
|
|
+ @ApiParam(value = "机构ID", required = true) @RequestParam(required = true) String ids,
|
|
|
+ @ApiParam(value = "wkid", required = false) @RequestParam(required = false) String wkid,
|
|
|
+ @ApiParam(value = "偏移量(x,y)", required = false) @RequestParam(required = false) String moveXY){
|
|
|
List<Map<String,Object>> result = new ArrayList<>();
|
|
|
AjaxMessage<List<UserEntity>> listAjaxMessage = userCenterClient.findUserIdsByOrgId(String.format("[%s]",ids));
|
|
|
for(UserEntity userEntity : listAjaxMessage.getData()){
|
|
@@ -544,10 +547,20 @@ public class WorkOrderManageController {
|
|
|
if (orderStatusMap != null) {
|
|
|
map.put("status", orderStatusMap.get("S").toString());
|
|
|
map.put("address", orderStatusMap.get("X") + "," + orderStatusMap.get("Y"));
|
|
|
+ if(!org.apache.commons.lang3.StringUtils.isEmpty(wkid) && wkid.equals("2360")){
|
|
|
+ MyPoint myPoint= ConvertXY.ConvertXYToXian80(orderStatusMap.get("X").toString(),
|
|
|
+ orderStatusMap.get("Y").toString(),moveXY);
|
|
|
+ map.put("coords",myPoint.getX()+","+myPoint.getY());
|
|
|
+ }else if(!org.apache.commons.lang3.StringUtils.isEmpty(wkid) && wkid.equals("3857")){
|
|
|
+ MyPoint myPoint= ConvertXY.ConvertXYToMercato(orderStatusMap.get("X").toString(),
|
|
|
+ orderStatusMap.get("Y").toString(),moveXY);
|
|
|
+ map.put("coords",myPoint.getX()+","+myPoint.getY());
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
map.put("status", "");
|
|
|
map.put("address", "");
|
|
|
+ map.put("coords","");
|
|
|
}
|
|
|
map.put("distance", "");
|
|
|
result.add(map);
|