|
|
@ -1,17 +1,18 @@
|
|
|
|
package com.glxp.api.controller.basic;
|
|
|
|
package com.glxp.api.controller.sync;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
import com.glxp.api.constant.BasicDataType;
|
|
|
|
import com.glxp.api.constant.SyncDelType;
|
|
|
|
import com.glxp.api.constant.SocketMsgType;
|
|
|
|
|
|
|
|
import com.glxp.api.controller.BaseController;
|
|
|
|
import com.glxp.api.controller.BaseController;
|
|
|
|
import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
|
|
|
|
import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
|
|
|
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
|
|
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
|
|
|
import com.glxp.api.entity.basic.UdiRelevanceEntity;
|
|
|
|
import com.glxp.api.entity.basic.UdiRelevanceEntity;
|
|
|
|
import com.glxp.api.entity.sync.SocketMsgEntity;
|
|
|
|
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
|
|
|
|
import com.glxp.api.entity.sync.SyncEditLogEntity;
|
|
|
|
import com.glxp.api.entity.sync.SyncEditLogEntity;
|
|
|
|
import com.glxp.api.entity.sync.SyncEditTypeEntity;
|
|
|
|
import com.glxp.api.entity.sync.SyncEditTypeEntity;
|
|
|
|
import com.glxp.api.req.basic.*;
|
|
|
|
import com.glxp.api.req.basic.*;
|
|
|
@ -22,9 +23,10 @@ import com.glxp.api.service.auth.WarehouseBussinessTypeService;
|
|
|
|
import com.glxp.api.service.basic.*;
|
|
|
|
import com.glxp.api.service.basic.*;
|
|
|
|
import com.glxp.api.service.inout.IoCodeService;
|
|
|
|
import com.glxp.api.service.inout.IoCodeService;
|
|
|
|
import com.glxp.api.service.inout.IoOrderService;
|
|
|
|
import com.glxp.api.service.inout.IoOrderService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.inv.DeviceInspectTaskDetailService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.inv.DeviceInspectTaskService;
|
|
|
|
import com.glxp.api.service.sync.SyncEditLogService;
|
|
|
|
import com.glxp.api.service.sync.SyncEditLogService;
|
|
|
|
import com.glxp.api.service.sync.SyncEditTypeService;
|
|
|
|
import com.glxp.api.service.sync.SyncEditTypeService;
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
@ -35,15 +37,13 @@ import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
|
public class BasicDataController extends BaseController {
|
|
|
|
public class SyncDelController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
SyncEditLogService syncEditLogService;
|
|
|
|
SyncEditLogService syncEditLogService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
SyncEditTypeService syncEditTypeService;
|
|
|
|
SyncEditTypeService syncEditTypeService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
BasicBussinessTypeController basicBussinessTypeController;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
UdiRelevanceService udiRelevanceService;
|
|
|
|
UdiRelevanceService udiRelevanceService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
IoCodeService codeService;
|
|
|
|
IoCodeService codeService;
|
|
|
@ -64,42 +64,48 @@ public class BasicDataController extends BaseController {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
WarehouseBussinessTypeService warehouseBussinessTypeService;
|
|
|
|
WarehouseBussinessTypeService warehouseBussinessTypeService;
|
|
|
|
|
|
|
|
|
|
|
|
//手持终端下载UDI产品信息
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@PostMapping("/udiwms/basicData/deleteBasicData")
|
|
|
|
@PostMapping("/udiwms/basicData/deleteBasicData")
|
|
|
|
public BaseResponse downloadProducts(@RequestBody BasicDataRequest basicDataRequest) {
|
|
|
|
public BaseResponse downloadProducts(@RequestBody BasicDataRequest basicDataRequest) {
|
|
|
|
BaseResponse baseResponse = null;
|
|
|
|
BaseResponse baseResponse = null;
|
|
|
|
switch (basicDataRequest.getKey()) {
|
|
|
|
switch (basicDataRequest.getKey()) {
|
|
|
|
case BasicDataType.BASIC_MAINTAIN:
|
|
|
|
case SyncDelType.BASIC_MAINTAIN:
|
|
|
|
//耗材字典
|
|
|
|
//耗材字典
|
|
|
|
baseResponse = deleteById(basicDataRequest.getDeleteRequest());
|
|
|
|
baseResponse = deleteById(basicDataRequest.getDeleteRequest());
|
|
|
|
//插入日志
|
|
|
|
//插入日志
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse, basicDataRequest.getDeleteBasicDataRequest().getUserId());
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse);
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case BasicDataType.BASIC_MANAGE:
|
|
|
|
case SyncDelType.BASIC_MANAGE:
|
|
|
|
//供应商器械信息
|
|
|
|
//供应商器械信息
|
|
|
|
baseResponse = deleteCompanyProductRelevance(basicDataRequest.getDeleteCompanyFileRequest());
|
|
|
|
baseResponse = deleteCompanyProductRelevance(basicDataRequest.getDeleteCompanyFileRequest());
|
|
|
|
//插入日志
|
|
|
|
//插入日志
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse, basicDataRequest.getDeleteBasicDataRequest().getUserId());
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse);
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case BasicDataType.BASIC_CORP_MAINTAIN:
|
|
|
|
case SyncDelType.BASIC_CORP_MAINTAIN:
|
|
|
|
//往来信息维护
|
|
|
|
//往来信息维护
|
|
|
|
baseResponse = deleteBasicUnitMaintain(basicDataRequest.getDeleteRequest());
|
|
|
|
baseResponse = deleteBasicUnitMaintain(basicDataRequest.getDeleteRequest());
|
|
|
|
//插入日志
|
|
|
|
//插入日志
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse, basicDataRequest.getDeleteBasicDataRequest().getUserId());
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse);
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case BasicDataType.BASIC_BUSINESS_TYPE:
|
|
|
|
case SyncDelType.BASIC_BUSINESS_TYPE:
|
|
|
|
//单据类型设置
|
|
|
|
//单据类型设置
|
|
|
|
baseResponse = deleteBussinessType(basicDataRequest.getDeleteRequest());
|
|
|
|
baseResponse = deleteBussinessType(basicDataRequest.getDeleteRequest());
|
|
|
|
//插入日志
|
|
|
|
//插入日志
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse, basicDataRequest.getDeleteBasicDataRequest().getUserId());
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse);
|
|
|
|
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case SyncDelType.DEV_TASK:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
baseResponse = deleteDevTask(basicDataRequest.getDeviceInspectTaskEntity());
|
|
|
|
|
|
|
|
//插入日志
|
|
|
|
|
|
|
|
insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse);
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
//插入操作数据类型记录表
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
insertType(basicDataRequest.getDeleteBasicDataRequest());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -110,7 +116,7 @@ public class BasicDataController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void insertLog(DeleteBasicDataRequest deleteBasicDataRequest, BaseResponse response, String userId) {
|
|
|
|
public void insertLog(DeleteBasicDataRequest deleteBasicDataRequest, BaseResponse response) {
|
|
|
|
SyncEditLogEntity syncEditLogEntity = new SyncEditLogEntity();
|
|
|
|
SyncEditLogEntity syncEditLogEntity = new SyncEditLogEntity();
|
|
|
|
syncEditLogEntity.setRecordCode(deleteBasicDataRequest.getRecordCode());
|
|
|
|
syncEditLogEntity.setRecordCode(deleteBasicDataRequest.getRecordCode());
|
|
|
|
syncEditLogEntity.setOperType(2);
|
|
|
|
syncEditLogEntity.setOperType(2);
|
|
|
@ -118,7 +124,7 @@ public class BasicDataController extends BaseController {
|
|
|
|
syncEditLogEntity.setParam(deleteBasicDataRequest.getParam());
|
|
|
|
syncEditLogEntity.setParam(deleteBasicDataRequest.getParam());
|
|
|
|
syncEditLogEntity.setJsonResult(JSON.toJSONString(response.getData()));
|
|
|
|
syncEditLogEntity.setJsonResult(JSON.toJSONString(response.getData()));
|
|
|
|
syncEditLogEntity.setDirectType(2);
|
|
|
|
syncEditLogEntity.setDirectType(2);
|
|
|
|
syncEditLogEntity.setOperUser(userId);
|
|
|
|
syncEditLogEntity.setOperUser(deleteBasicDataRequest.getUserId());
|
|
|
|
syncEditLogEntity.setUpdateTime(new Date());
|
|
|
|
syncEditLogEntity.setUpdateTime(new Date());
|
|
|
|
syncEditLogService.insertLog(syncEditLogEntity);
|
|
|
|
syncEditLogService.insertLog(syncEditLogEntity);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -198,9 +204,18 @@ public class BasicDataController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return basicBussinessTypeService.deleteBussinessType(id) == true ? ResultVOUtils.success("删除成功") : ResultVOUtils.error(500, "删除失败,系统繁忙");
|
|
|
|
return basicBussinessTypeService.deleteBussinessType(id) == true ? ResultVOUtils.success("删除成功") : ResultVOUtils.error(500, "删除失败,系统繁忙");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
DeviceInspectTaskService deviceInspectTaskService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
DeviceInspectTaskDetailService deviceInspectTaskDetailService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BaseResponse deleteDevTask(DeviceInspectTaskEntity deviceInspectTaskEntity) {
|
|
|
|
|
|
|
|
deviceInspectTaskService.delectDeviceInspectTask(deviceInspectTaskEntity);
|
|
|
|
|
|
|
|
deviceInspectTaskDetailService.remove(new QueryWrapper<DeviceInspectTaskDetailEntity>().eq("taskOrderIdFk", deviceInspectTaskEntity.getOrderId()));
|
|
|
|
|
|
|
|
return ResultVOUtils.success("删除成功");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|