Merge remote-tracking branch 'origin/dev' into dev

dev
薛宇 2 years ago
commit 5c788f950c

@ -17,6 +17,7 @@ public enum ResultEnum {
DATA_CHANGE(6, "数据没有任何更改"),
DATA_REPEAT(7, "数据已存在"),
DATA_ERROR(8, "参数错误"),
;
private Integer code;

@ -2,6 +2,8 @@ package com.glxp.api.common.req;
import lombok.Data;
import java.util.Date;
/**
*
*/
@ -28,4 +30,23 @@ public class UpdateRequest {
*/
private String auditOpinion;
/**
*
*/
private String repariName;
/**
*
*/
private String repariImage;
/**
*
*/
private String repariRemark;
private String inspectUser;
private Date expectedTime;
}

@ -58,6 +58,11 @@ public class Constant {
*/
public static final String DEVICE_INSPECT_PLAN_ORDER = "DIP";
/**
*
*/
public static final String DEVICE_INSPECT_TAKE_ORDER = "DIT";
/**
*
*/

@ -0,0 +1,18 @@
package com.glxp.api.constant;
//设备任务状态
public class DeviceStatus {
public static final int DEVICE_STATUS_TEMP_SAVE = 0; //草稿
public static final int DEVICE_STATUS_TEMP_UNDISTRIBUTTED = 1; //未分配
public static final int DEVICE_STATUS_TEMP_UNINSPECTTION = 2; //未巡检 已分配
public static final int DEVICE_STATUS_TEMP_DURINGINSPECTTION = 3; //巡检中
public static final int DEVICE_STATUS_TEMP_INSPECTED = 4; //已巡检
}

@ -0,0 +1,10 @@
package com.glxp.api.constant;
public interface DeviceType {
int TYPE_INSPECTTION = 1; //巡检
int TYPE_MAINTAIN = 2; //养护
int TYPE_REPAIR = 3; //报修
}

@ -96,7 +96,7 @@ public class DeviceInspectPlanController {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus());
return deviceInspectPlanService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus(), updateRequest.getInspectUser(),updateRequest.getExpectedTime());
}
/**

@ -0,0 +1,105 @@
package com.glxp.api.controller.inv;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import com.glxp.api.entity.inv.DeviceInspectSetEntity;
import com.glxp.api.req.inv.AddDeviceInspectSetRequest;
import com.glxp.api.res.inv.DeviceInspectSetResponse;
import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceInspectPlanDelectService;
import lombok.extern.slf4j.Slf4j;
import org.apache.lucene.util.CollectionUtil;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
@Slf4j
@RestController
public class DeviceInspectPlanDelectController {
@Resource
DeviceInspectPlanDelectService deviceInspectPlanDelectService;
@Resource
CustomerService customerService;
/**
*
*
* @param deviceInspectPlanDelectEntity
* @return
*/
@GetMapping("/udiwms/inv/device/inspect/plan/selectDeviceInspectPlanDelect")
public BaseResponse selectDeviceInspectPlanDelect(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
List<DeviceInspectPlanDelectEntity> deviceInspectPlanDelectEntityList = deviceInspectPlanDelectService.selectDeviceInspectPlanDelect(deviceInspectPlanDelectEntity);
return ResultVOUtils.success(deviceInspectPlanDelectEntityList);
}
/**
*
*
* @param deviceInspectPlanDelectEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/addDeviceInspectPlanDelect")
public BaseResponse addDeviceInspectPlanDelect(@RequestBody DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
AuthAdmin authAdmin=customerService.getUserBean();
deviceInspectPlanDelectEntity.setId(IdUtil.getSnowflakeNextId());
deviceInspectPlanDelectEntity.setUpdateTime(new Date());
deviceInspectPlanDelectEntity.setUpdateUser(authAdmin.getId() + "");
Boolean falg=deviceInspectPlanDelectService.addDeviceInspectPlanDelectEntity(deviceInspectPlanDelectEntity);
if(!falg){
return ResultVOUtils.error(999,"添加失败!");
}
return ResultVOUtils.success();
}
/**
*
*
* @param deviceInspectPlanDelectEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/uploadDeviceInspectPlanDelect")
public BaseResponse uploadDeviceInspectPlanDelect(@RequestBody DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
AuthAdmin authAdmin=customerService.getUserBean();
deviceInspectPlanDelectEntity.setUpdateTime(new Date());
deviceInspectPlanDelectEntity.setUpdateUser(authAdmin.getId() + "");
Boolean falg=deviceInspectPlanDelectService.uploadDeviceInspectPlanDelectEntity(deviceInspectPlanDelectEntity);
if(!falg){
return ResultVOUtils.error(999,"更新失败!");
}
return ResultVOUtils.success();
}
/**
*
*
* @param deviceInspectPlanDelectEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/delectDeviceInspectPlanDelect")
public BaseResponse delectDeviceInspectPlanDelect(@RequestBody DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
Boolean falg=deviceInspectPlanDelectService.delectDeviceInspectPlanDelectEntity(deviceInspectPlanDelectEntity);
if(!falg){
return ResultVOUtils.error(999,"删除失败!");
}
return ResultVOUtils.success();
}
}

@ -0,0 +1,123 @@
package com.glxp.api.controller.inv;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.Constant;
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
import com.glxp.api.req.inv.FilterDeviceInspectTakeRequest;
import com.glxp.api.res.inv.DeviceInspectTakeResponse;
import com.glxp.api.service.inv.DeviceInspectTaskDetailService;
import com.glxp.api.service.inv.DeviceInspectTaskService;
import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
/**
*
*/
@Slf4j
@RestController
public class DeviceInspectTakeController {
@Resource
DeviceInspectTaskService deviceInspectTaskService;
@Resource
DeviceInspectTaskDetailService deviceInspectTaskDetailService;
@Resource
private GennerOrderUtils gennerOrderUtils;
/**
*
*
* @param filterDeviceInspectTakeRequest
* @return
*/
@GetMapping("/udiwms/inv/device/inspect/take/filter")
public BaseResponse filterList(FilterDeviceInspectTakeRequest filterDeviceInspectTakeRequest) {
List<DeviceInspectTakeResponse> list = deviceInspectTaskService.filterList(filterDeviceInspectTakeRequest);
PageInfo<DeviceInspectTakeResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
@PostMapping("/udiwms/inv/device/inspect/take/uploadDeviceInspecTake")
public BaseResponse uploadDeviceInspecTake(@RequestBody DeviceInspectTaskEntity deviceInspectTaskEntity) {
deviceInspectTaskEntity.setUpdateTime(new Date());
if(deviceInspectTaskEntity.getStatus() == 1){
deviceInspectTaskEntity.setStrartTime(new Date());
}else{
deviceInspectTaskEntity.setEndTime(new Date());
}
boolean falg=deviceInspectTaskService.updateById(deviceInspectTaskEntity);
if(!falg){
return ResultVOUtils.error(999,"更新失败");
}
return ResultVOUtils.success();
}
@PostMapping("/udiwms/inv/device/inspect/take/uploadDeviceTake")
public BaseResponse uploadDeviceTake(@RequestBody DeviceInspectTaskEntity deviceInspectTaskEntity) {
deviceInspectTaskEntity.setUpdateTime(new Date());
boolean falg=deviceInspectTaskService.updateById(deviceInspectTaskEntity);
if(!falg){
return ResultVOUtils.error(999,"更新失败");
}
return ResultVOUtils.success();
}
@PostMapping("/udiwms/inv/device/inspect/take/addDeviceInspecTake")
public BaseResponse addDeviceInspecTake(@RequestBody DeviceInspectTaskEntity deviceInspectTaskEntity) {
String orderId = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.DEVICE_INSPECT_PLAN_ORDER, "yyyyMMdd"));
deviceInspectTaskEntity.setOrderId(orderId);
deviceInspectTaskEntity.setCreateTime(new Date());
deviceInspectTaskService.addDeviceInspectTask(deviceInspectTaskEntity);
return ResultVOUtils.success(deviceInspectTaskEntity);
}
//------------------------------------------ 详情方法--------------------------------------------------------------//
@GetMapping("/udiwms/inv/device/inspect/take/detail/selectDeviceInspecTakeDetail")
public BaseResponse selectDeviceInspecTakeDetail(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity) {
List<DeviceInspectTaskDetailEntity> deviceInspectPlanDelectEntityList = deviceInspectTaskDetailService.selectDeviceInspectTakeDetail(deviceInspectTaskDetailEntity);
return ResultVOUtils.success(deviceInspectPlanDelectEntityList);
}
@PostMapping("/udiwms/inv/device/inspect/take/detail/uploadDeviceInspecTakeDetail")
public BaseResponse uploadDeviceInspecTakeDetail(@RequestBody DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity) {
deviceInspectTaskDetailEntity.setUpdateTime(new Date());
boolean falg=deviceInspectTaskDetailService.uploadDeviceInspecTakeDetail(deviceInspectTaskDetailEntity);
if(!falg){
return ResultVOUtils.error(999,"更新失败");
}
return ResultVOUtils.success();
}
@PostMapping("/udiwms/inv/device/inspect/take/detail/addDeviceInspecTakeDetail")
public BaseResponse addDeviceInspecTakeDetail(@RequestBody DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity) {
boolean falg=deviceInspectTaskDetailService.addDeviceInspectTaskDelect(deviceInspectTaskDetailEntity);
if(!falg){
return ResultVOUtils.error(999,"更新失败");
}
return ResultVOUtils.success();
}
}

@ -0,0 +1,99 @@
package com.glxp.api.controller.inv;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.req.inv.DeviceProjectSetRequest;
import com.glxp.api.res.inv.DeviceProjectSetResponse;
import com.glxp.api.service.inv.DeviceProjectSetService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*/
@Slf4j
@RestController
public class DeviceProjectSetController {
@Resource
private DeviceProjectSetService deviceProjectSetService;
/**
*
*
* @param deviceProjectSetRequest
* @return
*/
@GetMapping("/udiwms/inv/device/project/set/filter")
public BaseResponse filterList(DeviceProjectSetRequest deviceProjectSetRequest) {
List<DeviceProjectSetResponse> list = deviceProjectSetService.filterList(deviceProjectSetRequest);
PageInfo<DeviceProjectSetResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
/**
*
*
* @param deviceProjectSetRequest
* @return
*/
@PostMapping("/udiwms/inv/device/project/set/insertDevprojectSet")
public BaseResponse insertDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
//判断编码是否存在
boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), null);
if(b){
return ResultVOUtils.error(999,"编码已存在!");
}
deviceProjectSetService.insertDevprojectSet(deviceProjectSetRequest);
return ResultVOUtils.success("添加成功");
}
/**
*
*
* @param deviceProjectSetRequest
* @return
*/
@PostMapping("/udiwms/inv/device/project/set/updateDevprojectSet")
public BaseResponse updateDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
//判断编号是否存在
boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), deviceProjectSetRequest.getId() + "");
if(b){
return ResultVOUtils.error(999,"编码已存在!");
}
deviceProjectSetService.updateDevprojectSet(deviceProjectSetRequest);
return ResultVOUtils.success("更新成功");
}
/**
*
*
* @param id
* @return
*/
@GetMapping("/udiwms/inv/device/project/set/deleteDevprojectSet")
public BaseResponse deleteDevprojectSet(String id) {
deviceProjectSetService.deleteDevprojectSet(id);
return ResultVOUtils.success("删除成功");
}
}

@ -96,9 +96,44 @@ public class DeviceRepairOrderController {
if (null == updateRequest) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus());
if(!"".equals(updateRequest.getRepariName()) && null !=updateRequest.getRepariName() ){
return deviceRepairOrderService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus(),updateRequest.getRepariName());
}else
return deviceRepairOrderService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus(),null);
}
/**
*
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/updateStatusAndTime")
public BaseResponse updateStatusAndTime(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.updateStatusAndTime(updateRequest.getOrderId(), updateRequest.getStatus());
}
/**
*
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/updateStatusAndImg")
public BaseResponse updateStatusAndImg(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.updateStatusAndImg(updateRequest.getOrderId(), updateRequest.getStatus(),
updateRequest.getRepariImage(),updateRequest.getRepariRemark());
}
/**
*
*

@ -86,11 +86,10 @@ public class SupProductController {
@PostMapping("/sup/product/addRegistration")
@Log(title = "资质证书", businessType = BusinessType.INSERT)
public BaseResponse addRegistration(@RequestBody SupProductEntity supProductEntity) {
System.out.println(supProductEntity.toString());
//提交审核
if (supProductEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) {
//判断是否上级供应商是否审核通过
SupManufacturerEntity supManufacturerEntity = supManufacturerService.findManufacturer(supProductEntity.getManufacturerIdFk());
if (supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_UN
|| supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_DRAFT) {
@ -135,15 +134,22 @@ public class SupProductController {
return ResultVOUtils.error(500, errMsg.substring(1) + "等证书未上传,无法提交审核!");
}
}
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supProductService.insertRegistration(supProductEntity);
if (b) {
return ResultVOUtils.success("添加成功");
int i = supProductService.findProduct(supProductEntity);
System.out.println(i);
if (i == 0) {
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supProductService.insertRegistration(supProductEntity);
if (b) {
return ResultVOUtils.success("添加成功");
} else {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
}
} else {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
return ResultVOUtils.error(ResultEnum.DATA_REPEAT);
}
}
@ -153,27 +159,27 @@ public class SupProductController {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectUdiId(Long.valueOf(selectProductBindRequest.getRelIdFk()));
SupProductEntity supProductEntity = supProductService.findByManufactury(udiRelevanceResponse.getCpmctymc(), udiRelevanceResponse.getManufactory(), selectProductBindRequest.getManufacturerId());
if (supProductEntity != null) {
return ResultVOUtils.error(500, "该产品资质已存在,请勿重复添加!");
} else {
supProductEntity = new SupProductEntity();
BeanUtils.copyProperties(udiRelevanceResponse, supProductEntity);
supProductEntity.setProductId(selectProductBindRequest.getProductId());
supProductEntity.setRecordCode(udiRelevanceResponse.getZczbhhzbapzbh());
supProductEntity.setRelIdFk(udiRelevanceResponse.getId() + "");
supProductEntity.setRecordProductName(udiRelevanceResponse.getCpmctymc());
supProductEntity.setProductType(udiRelevanceResponse.getQxlb());
supProductEntity.setProductDirectoryCode(udiRelevanceResponse.getFlbm());
supProductEntity.setRecordPeopleName(udiRelevanceResponse.getYlqxzcrbarmc());
supProductEntity.setSpecification(udiRelevanceResponse.getGgxh());
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setManufacturerIdFk(selectProductBindRequest.getManufacturerId());
supProductEntity.setCustomerId(selectProductBindRequest.getCustomerId());
supProductEntity.setHchzsb(udiRelevanceResponse.getCplb());
// if (supProductEntity != null) {
//// return ResultVOUtils.error(500, "该产品资质已存在,请勿重复添加!");
// } else {
supProductEntity = new SupProductEntity();
BeanUtils.copyProperties(udiRelevanceResponse, supProductEntity);
supProductEntity.setProductId(selectProductBindRequest.getProductId());
supProductEntity.setRecordCode(udiRelevanceResponse.getZczbhhzbapzbh());
supProductEntity.setRelIdFk(udiRelevanceResponse.getId() + "");
supProductEntity.setRecordProductName(udiRelevanceResponse.getCpmctymc());
supProductEntity.setProductType(udiRelevanceResponse.getQxlb());
supProductEntity.setProductDirectoryCode(udiRelevanceResponse.getFlbm());
supProductEntity.setRecordPeopleName(udiRelevanceResponse.getYlqxzcrbarmc());
supProductEntity.setSpecification(udiRelevanceResponse.getGgxh());
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setManufacturerIdFk(selectProductBindRequest.getManufacturerId());
supProductEntity.setCustomerId(selectProductBindRequest.getCustomerId());
supProductEntity.setHchzsb(udiRelevanceResponse.getCplb());
// supProductEntity.setCompanyName(selectProductBindRequest.getCompanyName());
supProductEntity.setAuditStatus(selectProductBindRequest.getAuditStatus());
}
supProductEntity.setAuditStatus(selectProductBindRequest.getAuditStatus());
// }
return ResultVOUtils.success(supProductEntity);

@ -34,6 +34,7 @@ public interface IoOrderDetailBizDao extends BaseMapperPlus<IoOrderDetailBizDao,
IoOrderInvoiceResponse selectByinvoiceId(Long id);
IoOrderDetailBizEntity findByRelBatch(@Param("orderId") String orderId, @Param("relId") Long relId, @Param("bacthNo") String bacthNo);
/**
*

@ -0,0 +1,9 @@
package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface DeviceInspectPlanDelectMapper extends BaseMapper<DeviceInspectPlanDelectEntity> {
}

@ -1,9 +1,12 @@
package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceInspectTaskDetail;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.dao.purchase.PurOrderDao;
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
import com.glxp.api.entity.purchase.PurOrderEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface DeviceInspectTaskDetailMapper extends BaseMapper<DeviceInspectTaskDetail> {
public interface DeviceInspectTaskDetailMapper extends BaseMapperPlus<DeviceInspectTaskDetailMapper, DeviceInspectTaskDetailEntity, DeviceInspectTaskDetailEntity> {
}

@ -1,9 +1,17 @@
package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceInspectTask;
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.req.inv.FilterDeviceInspectTakeRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import com.glxp.api.res.inv.DeviceInspectTakeResponse;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface DeviceInspectTaskMapper extends BaseMapper<DeviceInspectTask> {
public interface DeviceInspectTaskMapper extends BaseMapper<DeviceInspectTaskEntity> {
List<DeviceInspectTakeResponse> filterList(FilterDeviceInspectTakeRequest filterDeviceInspectTakeRequest);
}

@ -2,8 +2,15 @@ package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceProjectSet;
import com.glxp.api.req.inv.DeviceProjectSetRequest;
import com.glxp.api.res.inv.DeviceProjectSetResponse;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface DeviceProjectSetMapper extends BaseMapper<DeviceProjectSet> {
}
List<DeviceProjectSetResponse> filterList(DeviceProjectSetRequest deviceProjectSetRequest);
}

@ -26,7 +26,7 @@ public interface SupProductDao extends BaseMapperPlus<SupProductDao,SupProductEn
boolean insertRegistration(SupProductEntity supProductEntity);
boolean deleteById(@Param("id") String id);
int findProduct(SupProductEntity supProductEntity);
boolean deleteByEnterpriseId(@Param("enterpriseId") String enterpriseId);
}

@ -0,0 +1,54 @@
package com.glxp.api.entity.inv;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;
@Data
@TableName(value = "device_inspect_plan_delect")
public class DeviceInspectPlanDelectEntity {
@TableId(value = "id", type = IdType.INPUT)
private Long id;
@TableField(value = "orderIdFk")
private String orderIdFk;
/**
*
*/
@TableField(value = "code")
private String code;
/**
*
*/
@TableField(value = "content")
private String content;
/**
* 12
*/
@TableField(value = "`type`")
private Integer type;
/**
*
*/
@TableField(value = "remark")
private String remark;
/**
*
*/
@TableField(value = "updateUser")
private String updateUser;
/**
*
*/
@TableField(value = "updateTime")
private Date updateTime;
}

@ -10,7 +10,7 @@ import lombok.Data;
@Data
@TableName(value = "device_inspect_task_detail")
public class DeviceInspectTaskDetail implements Serializable {
public class DeviceInspectTaskDetailEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
@ -30,7 +30,7 @@ public class DeviceInspectTaskDetail implements Serializable {
* 1234
*/
@TableField(value = "`status`")
private String status;
private Integer status;
/**
*
@ -62,5 +62,8 @@ public class DeviceInspectTaskDetail implements Serializable {
@TableField(value = "taskOrderIdFk")
private String taskOrderIdFk;
@TableField(exist = false)
private String inspectName;
private static final long serialVersionUID = 1L;
}

@ -4,14 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@Data
@TableName(value = "device_inspect_task")
public class DeviceInspectTask implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
public class DeviceInspectTaskEntity implements Serializable {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
@ -45,10 +46,10 @@ public class DeviceInspectTask implements Serializable {
private String code;
/**
*
* 0 1 2
*/
@TableField(value = "`status`")
private String status;
private Integer status;
/**
*
@ -92,5 +93,12 @@ public class DeviceInspectTask implements Serializable {
@TableField(value = "updateTime")
private Date updateTime;
@TableField(value = "expectedTime")
private Date expectedTime;
@TableField(value = "type")
private Integer type;
private static final long serialVersionUID = 1L;
}
}

@ -4,9 +4,10 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@Data
@TableName(value = "device_project_set")
@ -63,4 +64,4 @@ public class DeviceProjectSet implements Serializable {
private Date createTime;
private static final long serialVersionUID = 1L;
}
}

@ -43,7 +43,7 @@ public class DeviceRepairOrderEntity {
private String code;
/**
* 0123
* 0稿123 4 5
*/
@TableField(value = "`status`")
private Integer status;
@ -95,7 +95,7 @@ public class DeviceRepairOrderEntity {
/**
* 1:2
*/
private String repairType;
private Integer repairType;
/**
* 1,2,3,
*/
@ -117,11 +117,11 @@ public class DeviceRepairOrderEntity {
/**
*
*/
private String repariStartTime;
private Date repariStartTime;
/**
*
*/
private String repariEndTime;
private Date repariEndTime;
/**
*
*/

@ -8,6 +8,7 @@ import lombok.Data;
import java.util.Date;
/**
* <p>
*

@ -61,85 +61,5 @@ public class ErpOrderClient {
return null;
}
public List<ThrErpOrderResponse> getErpOrder(FilterThrOrderRequest filterOrderRequest) {
try {
BaseResponse<PageSimpleResponse<ThrOrderResponse>> responseBaseResponse = getThrOrderResponse(filterOrderRequest);
List<ThrOrderResponse> purchaseinResponseList = responseBaseResponse.getData().getList();
if (purchaseinResponseList != null && purchaseinResponseList.size() > 0) {
List<ThrErpOrderResponse> erpOrderEntities = new ArrayList<>();
for (ThrOrderResponse ThrOrderResponse : purchaseinResponseList) {
for (ThrOrderResponse.SubErpOrder subPurchase : ThrOrderResponse.getSubErpOrders()) {
ThrErpOrderResponse ThrErpOrderResponse = new ThrErpOrderResponse();
ThrErpOrderResponse.setErpOrderId(ThrOrderResponse.getBillNo());
ThrErpOrderResponse.setCompanyid(ThrOrderResponse.getCorpId());
ThrErpOrderResponse.setCompanyname(ThrOrderResponse.getCorpName());
ThrErpOrderResponse.setCredate(ThrOrderResponse.getBilldate());
ThrErpOrderResponse.setGoodsid(subPurchase.getProductId());
ThrErpOrderResponse.setGoodsname(subPurchase.getProductName());
ThrErpOrderResponse.setBatchNo(subPurchase.getBatchNo());
ThrErpOrderResponse.setProductDate(subPurchase.getProductDate());
ThrErpOrderResponse.setExpireDate(subPurchase.getExpireDate());
ThrErpOrderResponse.setErpCount(subPurchase.getCount());
ThrErpOrderResponse.setReCount(subPurchase.getReCount());
ThrErpOrderResponse.setOriginType(ThrOrderResponse.getOriginType());
ThrErpOrderResponse.setGoodsunit(subPurchase.getSpec());
ThrErpOrderResponse.setOrderFromType(ConstantStatus.SORDER_FROM_ONLINE);
erpOrderEntities.add(ThrErpOrderResponse);
}
}
return erpOrderEntities;
}
} catch (
Exception e) {
e.printStackTrace();
}
return null;
}
// public BaseResponse submitOrder(UdiwmsOrderRequest udiwmsOrderRequest) {
// BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(udiwmsOrderRequest.getThirdSys());
// String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/submitOrders";
// String response = httpOkClient.uCloudPost(url, udiwmsOrderRequest);
// try {
// BaseResponse<PageSimpleResponse<ThrOrderResponse>> responseBaseResponse =
// JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<ThrOrderResponse>>>() {
// });
// return responseBaseResponse;
// } catch (Exception e) {
// log.error("获取订单数据异常", e);
// }
// return null;
// }
// public BaseResponse postBill(Map<String, List<ThrErpOrderResponse>> postMap, String billAction, String uploadUrl, String thirdSysFk) {
// ERPPostBillRequest erpPostBillRequest = new ERPPostBillRequest();
// erpPostBillRequest.setPostMap(postMap);
// erpPostBillRequest.setBillAction(billAction);
//
// //查询第三方服务授权参数
// BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(thirdSysFk);
// String response = httpOkClient.uCloudPost(uploadUrl, erpPostBillRequest, basicThirdSysEntity);
// BaseResponse baseResponse = JSONObject.parseObject(response, new TypeReference<BaseResponse>() {
// });
// return baseResponse;
// }
//
// public BaseResponse postBill(ERPPostBillRequest erpPostBillRequest, String uploadUrl) {
// String response = httpOkClient.uCloudPost(uploadUrl, erpPostBillRequest);
// BaseResponse baseResponse =
// JSONObject.parseObject(response, new TypeReference<BaseResponse>() {
// });
// return baseResponse;
// }
//
// public BaseResponse signBill(USignRequest signRequest, String url) {
// String response = httpOkClient.uCloudPost(url, signRequest);
// BaseResponse baseResponse =
// JSONObject.parseObject(response, new TypeReference<BaseResponse>() {
// });
// return baseResponse;
// }
}

@ -2,6 +2,8 @@ package com.glxp.api.req.inv;
import lombok.Data;
import java.util.Date;
/**
*
*/
@ -38,4 +40,39 @@ public class AddDeviceInspectPlanRequest {
*/
private String remark;
/**
*
*/
private Date startTime;
/**
*
*/
private Date endTime;
/**
*
*/
private String frequency;
/**
* 12345 6
*/
private Integer frequencyUnit;
/**
* (1:234
*/
private Integer planStatus;
/**
*
*/
private String inspectUser;
/**
*
*/
private Date lastTime;
/**
*
*/
private Date nextTime;
}

@ -2,6 +2,8 @@ package com.glxp.api.req.inv;
import lombok.Data;
import java.util.Date;
/**
*
*/
@ -24,7 +26,7 @@ public class AddDeviceRepairOrderRequest {
private String code;
/**
* 123
* 0稿123 4 5
*/
private Integer status;
@ -38,4 +40,45 @@ public class AddDeviceRepairOrderRequest {
*/
private String remark;
// ----------------------新增字段=-------------------------------
/**
* 1:2
*/
private Integer repairType;
/**
* 1,2,3,
*/
private Integer urgencyType;
/**
*
*/
private Date planTime;
/**
*
*/
private String uploadImage;
/**
*
*/
private String repariName;
/**
*
*/
private String repariStartTime;
/**
*
*/
private String repariEndTime;
/**
*
*/
private String repariRemark;
/**
*
*/
private String repariImage;
}

@ -0,0 +1,55 @@
package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.Date;
@Data
public class DeviceProjectSetRequest extends ListPageRequest {
private Integer id;
/**
*
*/
private String code;
/**
*
*/
private String content;
/**
* 12
*/
private Integer type;
/**
*
*/
private String remak;
/**
*
*/
private Date udpateTime;
/**
*
*/
private String updateUser;
/**
*
*/
private String createUser;
/**
*
*/
private Date createTime;
private String startTime;
private String endTime;
}

@ -3,6 +3,8 @@ package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.List;
/**
*
*/
@ -41,4 +43,24 @@ public class FilterDeviceInspectPlanRequest extends ListPageRequest {
*/
private Integer status;
private List<Integer> statusList;
private Integer planStatus;
private String ksStartDate;
private String ksEndDate;
private String jsStartDate;
private String jsEndDate;
private String auditStartDate;
private String auditEndDate;
}

@ -0,0 +1,64 @@
package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
*
*/
@Data
public class FilterDeviceInspectTakeRequest extends ListPageRequest {
private Integer id;
/**
*
*/
private String orderId;
/**
*
*/
private String deptCode;
/**
*
*/
private String invCode;
/**
*
*/
private String code;
/**
* 123
*/
private Integer level;
/**
* 123
*/
private Integer status;
private List<Integer> statusList;
private Date expectedTime;
private String ksStartDate;
private String ksEndDate;
private String jsStartDate;
private String jsEndDate;
private String yjjsStartDate;
private String yjjsEndDate;
}

@ -3,6 +3,8 @@ package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.List;
/**
*
*/
@ -32,8 +34,24 @@ public class FilterDeviceRepairOrderRequest extends ListPageRequest {
private String code;
/**
* 123
* 0稿123 4 5
*/
private Integer status;
private List<Integer> statusList;
/**
*
*/
private String repariName;
/**
* 1:2
*/
private Integer repairType;
/**
* 1,2,3,
*/
private Integer urgencyType;
}

@ -102,4 +102,37 @@ public class DeviceInspectPlanResponse {
*/
private String auditUserName;
/**
*
*/
private Date startTime;
/**
*
*/
private Date endTime;
/**
*
*/
private String frequency;
/**
* 12345 6
*/
private Integer frequencyUnit;
/**
* (1:234
*/
private Integer planStatus;
/**
*
*/
private String inspectUser;
/**
*
*/
private Date lastTime;
/**
*
*/
private Date nextTime;
}

@ -0,0 +1,115 @@
package com.glxp.api.res.inv;
import lombok.Data;
import java.util.Date;
/**
* VO
*/
@Data
public class DeviceInspectTakeResponse {
private Integer id;
/**
*
*/
private String orderId;
/**
*
*/
private String deptCode;
/**
*
*/
private String invCode;
/**
*
*/
private String code;
private String planOrderIdFk;
/**
* 012
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private String remark;
/**
*
*/
private String deptName;
/**
*
*/
private String invName;
/**
*
*/
private String deviceName;
/**
*
*/
private String ggxh;
/**
*
*/
private String batchNo;
/**
*
*/
private String createUserName;
/**
*
*/
private String auditUserName;
/**
*
*/
private Date strartTime;
/**
*
*/
private Date endTime;
/**
* (1:234
*/
private Integer planStatus;
/**
*
*/
private String inspectUser;
/**
*
*/
private Date remindTime;
private String inspectName;
private Date expectedTime;
private Integer type;
}

@ -0,0 +1,60 @@
package com.glxp.api.res.inv;
import lombok.Data;
import java.util.Date;
@Data
public class DeviceProjectSetResponse {
private Integer id;
/**
*
*/
private String code;
/**
*
*/
private String content;
/**
* 12
*/
private Integer type;
/**
*
*/
private String remak;
/**
*
*/
private Date udpateTime;
/**
*
*/
private String updateUser;
/**
*
*/
private String updateUserName;
/**
*
*/
private String createUser;
/**
*
*/
private String createUserName;
/**
*
*/
private Date createTime;
}

@ -33,7 +33,7 @@ public class DeviceRepairOrderResponse {
private String code;
/**
* 012
* 0稿123 4 5
*/
private Integer status;
@ -102,4 +102,49 @@ public class DeviceRepairOrderResponse {
*/
private String batchNo;
// ----------------------新增字段=-------------------------------
/**
* 1:2
*/
private Integer repairType;
/**
* 1,2,3,
*/
private Integer urgencyType;
/**
*
*/
private Date planTime;
/**
*
*/
private String uploadImage;
/**
*
*/
private String repariName;
/**
*
*/
private String repName;
/**
*
*/
private String repariStartTime;
/**
*
*/
private String repariEndTime;
/**
*
*/
private String repariRemark;
/**
*
*/
private String repariImage;
}

@ -11,6 +11,7 @@ import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
import com.glxp.api.entity.basic.UdiEntity;
import com.glxp.api.entity.inout.*;
import com.glxp.api.entity.inv.InvPreInProductDetailEntity;
import com.glxp.api.entity.system.SystemParamConfigEntity;
import com.glxp.api.res.inout.IoOrderCheckResultResponse;
import com.glxp.api.res.inout.IoOrderDetailBizResponse;
import com.glxp.api.res.inout.IoOrderDetailCodeResponse;
@ -18,6 +19,7 @@ import com.glxp.api.service.auth.InvWarehouseService;
import com.glxp.api.service.basic.IBasicBussinessTypeService;
import com.glxp.api.service.inv.InvPreinDetailService;
import com.glxp.api.service.inv.InvPreinProductDetailService;
import com.glxp.api.service.system.SystemParamConfigService;
import com.glxp.api.util.CustomUtil;
import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.IntUtil;
@ -306,14 +308,27 @@ public class IoCheckInoutService {
}
}
SystemParamConfigService systemParamConfigService;
public String checkCode(IoCodeTempEntity codeEntity) {
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("only_vail_batch");
boolean vailBatchNo = false;
if (systemParamConfigEntity != null) {
if (systemParamConfigEntity.getParamValue().equals(1)) {
vailBatchNo = true;
}
}
boolean isBillExit = orderDetailBizService.isExit(codeEntity.getOrderId());
if (!isBillExit) {
return "请先录入业务详情";
}
IoOrderDetailBizEntity bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo(), codeEntity.getProduceDate(), codeEntity.getExpireDate());
IoOrderDetailBizEntity bizEntity = null;
if (vailBatchNo) {
bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo());
} else {
bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo(), codeEntity.getProduceDate(), codeEntity.getExpireDate());
}
if (bizEntity == null) {
return "非此单产品!";
}
@ -1120,6 +1135,12 @@ public class IoCheckInoutService {
}
public String checkProductDate(IoOrderDetailBizEntity bizEntity, IoOrderDetailCodeEntity codeEntity) {
String value = systemParamConfigService.selectValueByParamKey("only_vail_batch");
if (StrUtil.isNotEmpty(value) && value.equals("1")) {
return null;
}
if (StrUtil.nullToEmpty(bizEntity.getProductDate()).equals(StrUtil.nullToEmpty(codeEntity.getProductDate()))) {
return null;
} else {
@ -1128,6 +1149,10 @@ public class IoCheckInoutService {
}
public String checkExpireDate(IoOrderDetailBizEntity bizEntity, IoOrderDetailCodeEntity codeEntity) {
String value = systemParamConfigService.selectValueByParamKey("only_vail_batch");
if (StrUtil.isNotEmpty(value) && value.equals("1")) {
return null;
}
if (StrUtil.nullToEmpty(bizEntity.getExpireDate()).equals(StrUtil.nullToEmpty(codeEntity.getExpireDate()))) {
return null;
} else {

@ -33,6 +33,7 @@ public interface IoOrderDetailBizService {
boolean isExit(Long relId, String bacthNo, Long ignoreId, String orderId);
IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo, String productDate, String expireDate);
IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo);
IoOrderDetailBizEntity findByRelId(String orderId, Long relId);

@ -96,8 +96,13 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
}
@Override
public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo, String productDate, String expireDate) {
return ioOrderDetailBizDao.selectOrderDetailBiz(orderId, relId, bacthNo, productDate, expireDate);
public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String batchNo, String productDate, String expireDate) {
return ioOrderDetailBizDao.selectOrderDetailBiz(orderId, relId, batchNo, productDate, expireDate);
}
@Override
public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String batchNo) {
return ioOrderDetailBizDao.findByRelBatch(orderId, relId, batchNo);
}
@Override

@ -0,0 +1,20 @@
package com.glxp.api.service.inv;
import com.glxp.api.dao.inv.DeviceInspectPlanDelectMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.annotation.Resource;
import java.util.List;
public interface DeviceInspectPlanDelectService extends IService<DeviceInspectPlanDelectEntity> {
List<DeviceInspectPlanDelectEntity> selectDeviceInspectPlanDelect(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity);
Boolean addDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity);
Boolean uploadDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity);
Boolean delectDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity);
}

@ -6,6 +6,7 @@ import com.glxp.api.req.inv.AddDeviceInspectPlanRequest;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import java.util.Date;
import java.util.List;
/**
@ -52,7 +53,7 @@ public interface DeviceInspectPlanService {
* @param status
* @return
*/
BaseResponse updateStatus(String orderId, Integer status);
BaseResponse updateStatus(String orderId, Integer status, String inspectUser, Date expectedTime);
/**
*

@ -1,12 +1,60 @@
package com.glxp.api.service.inv;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.glxp.api.dao.inv.DeviceInspectTaskMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.inv.DeviceInspectTaskDetail;
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
import com.glxp.api.dao.inv.DeviceInspectTaskDetailMapper;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
@Service
public class DeviceInspectTaskDetailService extends ServiceImpl<DeviceInspectTaskDetailMapper, DeviceInspectTaskDetail> {
public class DeviceInspectTaskDetailService extends ServiceImpl<DeviceInspectTaskDetailMapper, DeviceInspectTaskDetailEntity> {
@Resource
private DeviceInspectTaskDetailMapper deviceInspectTaskDetailMapper;
public Boolean addDeviceInspectTaskDelect(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity){
deviceInspectTaskDetailEntity.setUpdateTime(new Date());
deviceInspectTaskDetailMapper.insert(deviceInspectTaskDetailEntity);
return true;
}
public Boolean addDeviceInspectTaskDelectList(List<DeviceInspectTaskDetailEntity> deviceInspectTaskDetailEntityList){
deviceInspectTaskDetailMapper.insertBatch(deviceInspectTaskDetailEntityList);
return true;
}
public List<DeviceInspectTaskDetailEntity> selectDeviceInspectTakeDetail(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity) {
QueryWrapper<DeviceInspectTaskDetailEntity> ew = new QueryWrapper<>();
if(deviceInspectTaskDetailEntity.getProjectCode() != null){
ew.eq("projectCode",deviceInspectTaskDetailEntity.getProjectCode());
}
if(deviceInspectTaskDetailEntity.getId() != null){
ew.eq("id",deviceInspectTaskDetailEntity.getId());
}
if(deviceInspectTaskDetailEntity.getTaskOrderIdFk() != null){
ew.eq("taskOrderIdFk",deviceInspectTaskDetailEntity.getTaskOrderIdFk());
}
if(deviceInspectTaskDetailEntity.getStatus() != null){
ew.like("status",deviceInspectTaskDetailEntity.getStatus());
}
ew.select("*, ( SELECT `employeeName` FROM auth_user WHERE id = device_inspect_task_detail.inspectUser ) inspectName");
List<DeviceInspectTaskDetailEntity> deviceInspectPlanDelectEntities=deviceInspectTaskDetailMapper.selectList(ew);
return deviceInspectPlanDelectEntities;
}
public Boolean uploadDeviceInspecTakeDetail(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntityList){
return deviceInspectTaskDetailMapper.updateById(deviceInspectTaskDetailEntityList) > 0 ? true : false;
}
}

@ -1,12 +1,42 @@
package com.glxp.api.service.inv;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.inv.DeviceInspectTaskMapper;
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
import com.glxp.api.req.inv.FilterDeviceInspectTakeRequest;
import com.glxp.api.res.inv.DeviceInspectTakeResponse;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.inv.DeviceInspectTaskMapper;
import com.glxp.api.entity.inv.DeviceInspectTask;
@Service
public class DeviceInspectTaskService extends ServiceImpl<DeviceInspectTaskMapper, DeviceInspectTask> {
public class DeviceInspectTaskService extends ServiceImpl<DeviceInspectTaskMapper, DeviceInspectTaskEntity> {
@Resource
private DeviceInspectTaskMapper deviceInspectTaskMapper;
public Boolean addDeviceInspectTask(DeviceInspectTaskEntity deviceInspectTaskEntity){
deviceInspectTaskEntity.setUpdateTime(new Date());
deviceInspectTaskMapper.insert(deviceInspectTaskEntity);
return true;
}
public List<DeviceInspectTakeResponse> filterList(FilterDeviceInspectTakeRequest filterDeviceInspectTakeRequest) {
if (null == filterDeviceInspectTakeRequest) {
return Collections.emptyList();
}
if (null != filterDeviceInspectTakeRequest.getPage() && null != filterDeviceInspectTakeRequest.getLimit()) {
PageHelper.offsetPage((filterDeviceInspectTakeRequest.getPage() - 1) * filterDeviceInspectTakeRequest.getLimit(), filterDeviceInspectTakeRequest.getLimit());
}
return deviceInspectTaskMapper.filterList(filterDeviceInspectTakeRequest);
}
}

@ -1,12 +1,77 @@
package com.glxp.api.service.inv;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.inv.DeviceProjectSetMapper;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.inv.DeviceProjectSet;
import com.glxp.api.req.inv.DeviceProjectSetRequest;
import com.glxp.api.res.inv.DeviceProjectSetResponse;
import com.glxp.api.service.auth.CustomerService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.inv.DeviceProjectSet;
import com.glxp.api.dao.inv.DeviceProjectSetMapper;
@Service
public class DeviceProjectSetService extends ServiceImpl<DeviceProjectSetMapper, DeviceProjectSet> {
@Resource
DeviceProjectSetMapper deviceProjectSetMapper;
@Resource
CustomerService customerService;
public List<DeviceProjectSetResponse> filterList(DeviceProjectSetRequest deviceProjectSetRequest) {
if (null == deviceProjectSetRequest) {
return Collections.emptyList();
}
if (null != deviceProjectSetRequest.getPage() && null != deviceProjectSetRequest.getLimit()) {
PageHelper.offsetPage((deviceProjectSetRequest.getPage() - 1) * deviceProjectSetRequest.getLimit(), deviceProjectSetRequest.getLimit());
}
return deviceProjectSetMapper.filterList(deviceProjectSetRequest);
}
public boolean insertDevprojectSet(DeviceProjectSetRequest deviceProjectSetRequest) {
AuthAdmin user = customerService.getUserBean();
DeviceProjectSet projectSet = new DeviceProjectSet();
BeanUtils.copyProperties(deviceProjectSetRequest, projectSet);
projectSet.setCreateTime(new Date());
projectSet.setCreateUser(user.getId()+"");
return deviceProjectSetMapper.insert(projectSet) > 0;
}
public boolean deleteDevprojectSet(String id) {
return deviceProjectSetMapper.deleteById(id) > 0;
}
public boolean updateDevprojectSet(DeviceProjectSetRequest deviceProjectSetRequest) {
AuthAdmin user = customerService.getUserBean();
DeviceProjectSet projectSet = new DeviceProjectSet();
BeanUtils.copyProperties(deviceProjectSetRequest, projectSet);
projectSet.setUdpateTime(new Date());
projectSet.setUpdateUser(user.getId()+"");
return deviceProjectSetMapper.updateById(projectSet) > 0;
}
public boolean chcekCode(String code, String id) {
List<DeviceProjectSet> list = null;
if (id != null && !"".equals(id)) {
list = deviceProjectSetMapper.selectList(new QueryWrapper<DeviceProjectSet>().eq("code", code).ne("id", id));
} else
list = deviceProjectSetMapper.selectList(new QueryWrapper<DeviceProjectSet>().eq("code", code));
if (list != null && list.size() > 0) {
return true;
} else
return false;
}
}

@ -52,7 +52,12 @@ public interface DeviceRepairOrderService {
* @param status
* @return
*/
BaseResponse updateStatus(String orderId, Integer status);
BaseResponse updateStatus(String orderId, Integer status,String repariName);
BaseResponse updateStatusAndTime(String orderId, Integer status);
BaseResponse updateStatusAndImg(String orderId, Integer status,String repariImage,String repariRemark);
/**
*

@ -0,0 +1,56 @@
package com.glxp.api.service.inv.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.inv.DeviceInspectPlanDelectMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import com.glxp.api.service.inv.DeviceInspectPlanDelectService;
import javax.annotation.Resource;
import java.util.List;
@Service
public class DeviceInspectPlanDelectServiceImpl extends ServiceImpl<DeviceInspectPlanDelectMapper, DeviceInspectPlanDelectEntity> implements DeviceInspectPlanDelectService {
@Resource
DeviceInspectPlanDelectMapper deviceInspectPlanDelectMapper;
@Override
public List<DeviceInspectPlanDelectEntity> selectDeviceInspectPlanDelect(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
QueryWrapper<DeviceInspectPlanDelectEntity> ew = new QueryWrapper<>();
if(deviceInspectPlanDelectEntity.getOrderIdFk() != null){
ew.eq("orderIdFk",deviceInspectPlanDelectEntity.getOrderIdFk());
}
if(deviceInspectPlanDelectEntity.getId() != null){
ew.eq("id",deviceInspectPlanDelectEntity.getId());
}
if(deviceInspectPlanDelectEntity.getCode() != null){
ew.eq("code",deviceInspectPlanDelectEntity.getCode());
}
if(deviceInspectPlanDelectEntity.getContent() != null){
ew.like("content",deviceInspectPlanDelectEntity.getContent());
}
if(deviceInspectPlanDelectEntity.getType() != null){
ew.eq("type",deviceInspectPlanDelectEntity.getType());
}
List<DeviceInspectPlanDelectEntity> deviceInspectPlanDelectEntities=deviceInspectPlanDelectMapper.selectList(ew);
return deviceInspectPlanDelectEntities;
}
@Override
public Boolean addDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
return deviceInspectPlanDelectMapper.insert(deviceInspectPlanDelectEntity) > 0;
}
@Override
public Boolean uploadDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
return deviceInspectPlanDelectMapper.updateById(deviceInspectPlanDelectEntity) > 0;
}
@Override
public Boolean delectDeviceInspectPlanDelectEntity(DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity) {
return deviceInspectPlanDelectMapper.deleteById(deviceInspectPlanDelectEntity) > 0;
}
}

@ -2,18 +2,27 @@ package com.glxp.api.service.inv.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.Constant;
import com.glxp.api.dao.inv.DeviceInspectPlanDao;
import com.glxp.api.dao.inv.DeviceInspectPlanDelectMapper;
import com.glxp.api.dao.inv.DeviceInspectTaskDetailMapper;
import com.glxp.api.dao.inv.DeviceInspectTaskMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity;
import com.glxp.api.entity.inv.DeviceInspectPlanEntity;
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
import com.glxp.api.req.inv.AddDeviceInspectPlanRequest;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceInspectOrderService;
import com.glxp.api.service.inv.DeviceInspectPlanService;
import com.glxp.api.service.inv.DeviceInspectTaskDetailService;
import com.glxp.api.service.inv.DeviceInspectTaskService;
import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean;
import lombok.extern.slf4j.Slf4j;
@ -21,6 +30,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@ -38,6 +48,12 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
private GennerOrderUtils gennerOrderUtils;
@Resource
private DeviceInspectOrderService deviceInspectOrderService;
@Resource
private DeviceInspectTaskService deviceInspectTaskService;
@Resource
private DeviceInspectPlanDelectMapper deviceInspectPlanDelectMapper;
@Resource
private DeviceInspectTaskDetailService deviceInspectTaskDetailService;
@Override
public List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) {
@ -52,6 +68,7 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
@Override
public BaseResponse addDeviceInspectPlan(AddDeviceInspectPlanRequest deviceInspectPlanRequest) {
DeviceInspectPlanEntity deviceInspectPlanEntity = new DeviceInspectPlanEntity();
BeanUtil.copyProperties(deviceInspectPlanRequest, deviceInspectPlanEntity);
deviceInspectPlanEntity.setCreateUser(customerService.getUserIdStr());
@ -62,7 +79,7 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
deviceInspectPlanEntity.setCreateTime(date);
deviceInspectPlanEntity.setUpdateTime(date);
deviceInspectPlanDao.insert(deviceInspectPlanEntity);
return ResultVOUtils.success();
return ResultVOUtils.success(deviceInspectPlanEntity);
}
@Override
@ -71,7 +88,7 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
BeanUtil.copyProperties(deviceInspectPlanEntity, deviceInspectPlan, "id", "createTime", "createUser");
deviceInspectPlan.setUpdateTime(new Date());
deviceInspectPlanDao.updateById(deviceInspectPlan);
return ResultVOUtils.success();
return ResultVOUtils.success(deviceInspectPlan);
}
@Override
@ -87,18 +104,23 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
}
@Override
public BaseResponse updateStatus(String orderId, Integer status) {
public BaseResponse updateStatus(String orderId, Integer status, String inspectUser,Date expectedTime) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
DeviceInspectPlanEntity deviceInspectPlanEntity = deviceInspectPlanDao.selectByOrderId(orderId);
deviceInspectPlanEntity.setStatus(status);
deviceInspectPlanEntity.setUpdateTime(new Date());
deviceInspectPlanEntity.setInspectUser(inspectUser);
if (status == 2) {
//审核通过,生成维保单
deviceInspectOrderService.addByPlanOrderId(orderId);
deviceInspectPlanEntity.setAuditTime(new Date());
deviceInspectPlanEntity.setAuditUser(customerService.getUserIdStr());
// //审核通过,生成任务单
// deviceInspectOrderService.addByPlanOrderId(orderId);
// //生成计划主表
// DeviceInspectTaskEntity deviceInspectTaskEntity = getDeviceInspectTaskEntity(orderId,expectedTime);
// //生成计划详情主表
// getDeviceInspectTaskDetailEntity(orderId, deviceInspectTaskEntity.getOrderId());
}
deviceInspectPlanDao.updateById(deviceInspectPlanEntity);
return ResultVOUtils.success();
@ -113,4 +135,53 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
return ResultVOUtils.success();
}
//组装任务实体
public DeviceInspectTaskEntity getDeviceInspectTaskEntity(String orderId,Date expectedTime) {
//查询计划单
DeviceInspectPlanEntity deviceInspectPlanEntity = deviceInspectPlanDao.selectByOrderId(orderId);
if (deviceInspectPlanEntity == null) {
return null;
}
String takeOrderId = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.DEVICE_INSPECT_TAKE_ORDER, "yyyyMMdd"));
DeviceInspectTaskEntity deviceInspectTaskEntity = new DeviceInspectTaskEntity();
deviceInspectTaskEntity.setOrderId(takeOrderId);
deviceInspectTaskEntity.setPlanOrderIdFk(orderId);
deviceInspectTaskEntity.setExpectedTime(expectedTime);
deviceInspectTaskEntity.setDeptCode(deviceInspectPlanEntity.getDeptCode());
deviceInspectTaskEntity.setInvCode(deviceInspectPlanEntity.getInvCode());
deviceInspectTaskEntity.setCode(deviceInspectPlanEntity.getCode());
deviceInspectTaskEntity.setStatus(0);
deviceInspectTaskEntity.setInspectUser(deviceInspectPlanEntity.getInspectUser());
deviceInspectTaskEntity.setRemark(deviceInspectPlanEntity.getRemark());
deviceInspectTaskEntity.setCreateTime(new Date());
deviceInspectTaskEntity.setUpdateTime(new Date());
deviceInspectTaskService.addDeviceInspectTask(deviceInspectTaskEntity);
return deviceInspectTaskEntity;
}
//组装任务实体
public List<DeviceInspectTaskDetailEntity> getDeviceInspectTaskDetailEntity(String orderId, String taskOrderIdFk) {
//查询计划详情单
DeviceInspectPlanEntity deviceInspectPlanEntity = deviceInspectPlanDao.selectByOrderId(orderId);
List<DeviceInspectTaskDetailEntity> deviceInspectTaskDetailEntityLis = new ArrayList<>();
QueryWrapper<DeviceInspectPlanDelectEntity> ew = new QueryWrapper<>();
ew.eq("orderIdFK", orderId);
List<DeviceInspectPlanDelectEntity> deviceInspectPlanDelectEntityList = deviceInspectPlanDelectMapper.selectList(ew);
if (deviceInspectPlanDelectEntityList == null && deviceInspectPlanDelectEntityList.size() == 0) {
return null;
}
for (DeviceInspectPlanDelectEntity deviceInspectPlanDelectEntity : deviceInspectPlanDelectEntityList) {
DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity = new DeviceInspectTaskDetailEntity();
deviceInspectTaskDetailEntity.setProjectCode(deviceInspectPlanEntity.getCode());
deviceInspectTaskDetailEntity.setProjectContent(deviceInspectPlanDelectEntity.getContent());
deviceInspectTaskDetailEntity.setStatus(1);
deviceInspectTaskDetailEntity.setInspectUser(deviceInspectPlanEntity.getInspectUser());
deviceInspectTaskDetailEntity.setUpdateTime(new Date());
deviceInspectTaskDetailEntity.setTaskOrderIdFk(taskOrderIdFk);
deviceInspectTaskDetailEntityLis.add(deviceInspectTaskDetailEntity);
}
deviceInspectTaskDetailService.addDeviceInspectTaskDelectList(deviceInspectTaskDetailEntityLis);
return deviceInspectTaskDetailEntityLis;
}
}

@ -7,6 +7,7 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.Constant;
import com.glxp.api.dao.inv.DeviceRepairOrderDao;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
@ -18,7 +19,6 @@ import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
@ -62,6 +62,10 @@ public class DeviceRepairOrderServiceImpl implements DeviceRepairOrderService {
deviceRepairOrderEntity.setStatus(0);
deviceRepairOrderEntity.setCreateTime(date);
deviceRepairOrderEntity.setUpdateTime(date);
deviceRepairOrderEntity.setRepairType(addDeviceRepairOrderRequest.getRepairType());
deviceRepairOrderEntity.setUrgencyType(addDeviceRepairOrderRequest.getUrgencyType());
deviceRepairOrderEntity.setPlanTime(addDeviceRepairOrderRequest.getPlanTime());
deviceRepairOrderEntity.setUploadImage(addDeviceRepairOrderRequest.getUploadImage());
deviceRepairOrderDao.insert(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@ -88,20 +92,55 @@ public class DeviceRepairOrderServiceImpl implements DeviceRepairOrderService {
}
@Override
public BaseResponse updateStatus(String orderId, Integer status) {
public BaseResponse updateStatus(String orderId, Integer status,String repariName) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
AuthAdmin authAdmin=customerService.getUserBean();
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(orderId);
deviceRepairOrderEntity.setStatus(status);
Date date = new Date();
if (status == 2) {
//审核通过,生成维保单
deviceInspectOrderService.addByRepairOrderId(orderId);
deviceRepairOrderEntity.setAuditUser(customerService.getUserIdStr());
deviceRepairOrderEntity.setAuditTime(date);
}
// if (status == 2) {
// //审核通过,生成维保单
// deviceInspectOrderService.addByRepairOrderId(orderId);
// deviceRepairOrderEntity.setAuditUser(customerService.getUserIdStr());
// deviceRepairOrderEntity.setAuditTime(date);
// }
deviceRepairOrderEntity.setUpdateTime(date);
deviceRepairOrderEntity.setAuditTime(date);
deviceRepairOrderEntity.setAuditUser(authAdmin.getId()+"");
if(null != repariName){
deviceRepairOrderEntity.setRepariName(repariName);
}
deviceRepairOrderDao.updateById(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateStatusAndTime(String orderId, Integer status) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(orderId);
deviceRepairOrderEntity.setStatus(status);
//插入开始时间
deviceRepairOrderEntity.setRepariStartTime(new Date());
deviceRepairOrderDao.updateById(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateStatusAndImg(String orderId, Integer status, String repariImage, String repariRemark) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(orderId);
deviceRepairOrderEntity.setStatus(status);
//插入结束时间
deviceRepairOrderEntity.setRepariEndTime(new Date());
deviceRepairOrderEntity.setRepariImage(repariImage);
deviceRepairOrderEntity.setRepariRemark(repariRemark);
deviceRepairOrderDao.updateById(deviceRepairOrderEntity);
return ResultVOUtils.success();
}

@ -18,7 +18,7 @@ public interface SupProductService extends IService<SupProductEntity> {
SupProductEntity findByRelIdFk(String relIdFk);
SupProductEntity findByManufactury(String cpmctymc, String manufactory,String manufacturerIdFk);
SupProductEntity findByManufactury(String cpmctymc, String manufactory, String manufacturerIdFk);
SupProductResponse findByPassByReCert(String registerCert);
@ -34,6 +34,8 @@ public interface SupProductService extends IService<SupProductEntity> {
boolean insertRegistration(SupProductEntity supProductEntity);
int findProduct(SupProductEntity supProductEntity);
boolean deleteById(@Param("id") String id);
boolean deleteByEnterpriseId(@Param("enterpriseId") String enterpriseId);

@ -143,6 +143,10 @@ public class SupProductServiceImpl extends ServiceImpl<SupProductDao, SupProduct
return supProductDao.insert(companyEntity) > 0 ? true : false;
}
@Override
public int findProduct(SupProductEntity supProductEntity) {
return supProductDao.findProduct(supProductEntity);
}
@Override
public boolean deleteById(String id) {
return supProductDao.deleteById(id);

@ -99,7 +99,7 @@ public class ThrOrdersDlService {
ThrOrderEntity originEntity = thrOrderService.findByUnique(thrOrderEntity.getBillNo(), thrOrderEntity.getThirdSysFk());
if (originEntity != null) {
thrOrderService.deleteById(originEntity.getId() + "");
thrOrderDetailService.deleteByOrderIdFk(originEntity.getId() + "");
thrOrderDetailService.deleteByOrderIdFk(originEntity.getBillNo() + "");
}
thrOrderService.insertThrOrder(thrOrderEntity);
List<ThrOrderDetailEntity> thrOrderDetailEntities = new ArrayList<>();
@ -352,61 +352,6 @@ public class ThrOrdersDlService {
}
return -1;
}
//
// public List<List<String>> exportThrOrders(FilterThrOrderRequest filterThrOrderRequest) {
// BussinessTypeFilterRequest bussinessTypeFilterRequest = new BussinessTypeFilterRequest();
// bussinessTypeFilterRequest.setEnabled(true);
// List<BussinessTypeEntity> bussinessTypeEntities = bussinessTypeService.filterList(bussinessTypeFilterRequest);
// BasicThirdSysDetailEntity basicThirdSysDetailEntity = basicThirdSysDetailService.selectByKey("orderQueryUrl", filterThrOrderRequest.getThirdSysFk());
// int page = 1;
// int limit = 100;
// List<ErpOrderResponse> erpOrderResponseList = new ArrayList<>();
// while (true) {
// List<ErpOrderResponse> datas = getThrOrders(page, limit, basicThirdSysDetailEntity.getValue(), filterThrOrderRequest);
// if (datas != null && datas.size() >= limit) {
// erpOrderResponseList.addAll(datas);
// page++;
//
// } else {
// if (datas != null) {
// erpOrderResponseList.addAll(datas);
// }
// break;
// }
// }
// List<List<String>> excelData = new ArrayList<>();
// for (ErpOrderResponse erpOrderResponse : erpOrderResponseList) {
// for (ErpOrderResponse.SubErpOrder subPurchase : erpOrderResponse.getSubErpOrders()) {
// List<String> rows = new ArrayList<>();
// rows.add(erpOrderResponse.getBillNo());
// rows.add(erpOrderResponse.getBilldate());
// BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByThirdId(erpOrderResponse.getCorpId(), filterThrOrderRequest.getThirdSysFk());
//// if (basicUnitMaintainEntity != null)
//// rows.add(basicUnitMaintainEntity.getErpId());
//// else
// rows.add(erpOrderResponse.getCorpId());
//// rows.add(basicUnitMaintainEntity.getErpId());
//// rows.add(erpOrderResponse.getCorpId());
// rows.add(erpOrderResponse.getCorpName());
// rows.add(getName(bussinessTypeEntities, erpOrderResponse.getBillType()));
//// rows.add(erpOrderResponse.getBillType());
// rows.add(erpOrderResponse.getBillFlag());
// rows.add(subPurchase.getProductId());
// rows.add(subPurchase.getProductName());
// rows.add(subPurchase.getSpec());
// rows.add(subPurchase.getBatchNo());
// rows.add(subPurchase.getProductDate());
// rows.add(subPurchase.getExpireDate());
// rows.add(subPurchase.getCount() + "");
// rows.add(subPurchase.getReCount() + "");
// rows.add(erpOrderResponse.getOriginType());
// excelData.add(rows);
// }
// }
// return excelData;
// }
//
public List<ThrOrderResponse> getThrOrders(FilterThrOrderRequest filterThrOrderRequest) {
ThrSystemDetailEntity thrSystemDetailEntity = thrSystemDetailService.selectByKey("orderQueryUrl", filterThrOrderRequest.getThirdSysFk());
int page = 1;

@ -43,7 +43,6 @@ import java.util.List;
*/
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
public class ThrProductsServiceImpl extends ServiceImpl<ThrProductsDao, ThrProductsEntity> implements ThrProductsService {
@Resource
@ -224,6 +223,7 @@ public class ThrProductsServiceImpl extends ServiceImpl<ThrProductsDao, ThrProdu
filterThrProductsRequest.setThirdSysFk(filterThrProductsRequest.getThirdSys());
filterThrProductsRequest.setLimit(limit);
log.error("开始下载-------");
int count = 0;
while (true) {
log.error("下载分页-------" + page);
filterThrProductsRequest.setPage(page);
@ -258,10 +258,18 @@ public class ThrProductsServiceImpl extends ServiceImpl<ThrProductsDao, ThrProdu
if (list.size() >= limit && !baseResponse.getData().getTotal().equals(-666)) {
page++;
} else {
break;
if (count == 0) {
page++;
count++;
} else
break;
}
} else {
return ResultVOUtils.error(500, "下载第三方系统产品信息异常");
if (count == 0) {
page++;
count++;
} else
return ResultVOUtils.error(500, "下载第三方系统产品信息异常");
}
}
log.error("下载结束-------");

@ -4,7 +4,7 @@ server:
spring:
datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver
jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_zyy?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_pzh?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: 123456
hikari:

@ -117,6 +117,27 @@
AND (expireDate is null or expireDate = '')
</if>
</where>
limit 1
</select>
<select id="findByRelBatch" resultType="com.glxp.api.entity.inout.IoOrderDetailBizEntity">
select *
from io_order_detail_biz
<where>
<if test="orderId != null and orderId != ''">
AND orderIdFk = #{orderId}
</if>
<if test="relId != null">
AND bindRlFk = #{relId}
</if>
<if test="batchNo != null and batchNo != ''">
AND batchNo = #{batchNo}
</if>
<if test="batchNo == null || batchNo == ''">
AND (batchNo is null or batchNo = '')
</if>
</where>
limit 1
</select>
<select id="getfilterOrderList" resultType="com.glxp.api.res.inout.IoOrderDetailResultResponse">

@ -21,6 +21,14 @@
t.auditUser,
t.auditTime,
t.remark,
t.startTime,
t.endTime,
t.frequency,
t.frequencyUnit,
t.planStatus,
t.inspectUser,
t.lastTime,
t.nextTime,
(select employeeName from auth_user where id = t.createUser) createUserName,
(select employeeName from auth_user where id = t.auditUser) auditUserName,
(select `name` from auth_dept where code = t.deptCode) deptName,
@ -29,7 +37,7 @@
t1.ggxh,
t1.batchNo
from device_inspect_plan t
left join dept_device_detail t1 on t.code = t1.code
left join dept_device_detail t1 on t.code = t1.code
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')
@ -49,6 +57,27 @@
<if test="status != null">
AND t.status = #{status}
</if>
<if test="planStatus != null">
AND t.planStatus = #{planStatus}
</if>
<if test="statusList != null and statusList.size()>0">
AND t.status in
<foreach close=")" collection="statusList" item="item" open="(" separator=", ">
#{item,jdbcType=INTEGER}
</foreach>
</if>
<if test="ksStartDate != null and ksStartDate != '' and ksEndDate != null and ksEndDate != ''">
AND date_format(t.startTime, '%Y-%m-%d') between date_format(#{ksStartDate},
'%Y-%m-%d') and date_format(#{ksEndDate}, '%Y-%m-%d')
</if>
<if test="jsStartDate != null and jsStartDate != '' and jsEndDate != null and jsEndDate != ''">
AND date_format(t.endTime, '%Y-%m-%d') between date_format(#{jsStartDate},
'%Y-%m-%d') and date_format(#{jsEndDate}, '%Y-%m-%d')
</if>
<if test="auditStartDate != null and auditStartDate != '' and auditEndDate != null and auditEndDate != ''">
AND date_format(t.auditTime, '%Y-%m-%d') between date_format(#{auditStartDate},
'%Y-%m-%d') and date_format(#{auditEndDate}, '%Y-%m-%d')
</if>
</where>
order by t.updateTime desc
</select>

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inv.DeviceInspectPlanDelectMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="orderIdFk" jdbcType="VARCHAR" property="orderIdFk" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="content" jdbcType="VARCHAR" property="content" />
<result column="type" jdbcType="INTEGER" property="type" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="updateUser" jdbcType="VARCHAR" property="updateUser" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
</mapper>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inv.DeviceInspectTaskDetailMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectTaskDetail">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity">
<!--@mbg.generated-->
<!--@Table device_inspect_task_detail-->
<id column="id" jdbcType="INTEGER" property="id" />

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inv.DeviceInspectTaskMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectTask">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectTaskEntity">
<!--@mbg.generated-->
<!--@Table device_inspect_task-->
<id column="id" jdbcType="INTEGER" property="id" />
@ -21,7 +21,78 @@
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, orderId, planOrderIdFk, deptCode, invCode, code, `status`, inspectUser, remindTime,
id, orderId, planOrderIdFk, deptCode, invCode, code, `status`, inspectUser, remindTime,
remark, strartTime, endTime, createTime, updateTime
</sql>
</mapper>
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceInspectTakeResponse">
select
t.id,
t.orderId,
t.planOrderIdFk,
t.deptCode,
t.invCode,
t.code,
t.status,
t.inspectUser,
t.updateTime,
t.createTime,
t.endTime,
t.strartTime,
t.remark,
t.remindTime,
t.expectedTime,
(select `name` from auth_dept where code = t.deptCode) deptName,
(select `name` from auth_warehouse where code = t.invCode) invName,
( SELECT `employeeName` FROM auth_user WHERE id = t.inspectUser ) inspectName,
t1.deviceName,
t1.ggxh,
t1.batchNo,
t.type
from device_inspect_task t
left join dept_device_detail t1 on t.code = t1.code
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')
</if>
<if test="deptCode != null and deptCode != ''">
AND t.deptCode = #{deptCode}
</if>
<if test="invCode != null and invCode != ''">
AND t.invCode = #{invCode}
</if>
<if test="code != null and code != ''">
AND t.code like concat('%', #{code}, '%')
</if>
<if test="level != null">
AND t.level = #{level}
</if>
<if test="status != null">
AND t.status = #{status}
</if>
<if test="ksStartDate != null and ksStartDate != '' and ksEndDate != null and ksEndDate != ''">
AND date_format(t.strartTime, '%Y-%m-%d') between date_format(#{ksStartDate},
'%Y-%m-%d') and date_format(#{ksEndDate}, '%Y-%m-%d')
</if>
<if test="jsStartDate != null and jsStartDate != '' and jsEndDate != null and jsEndDate != ''">
AND date_format(t.endTime, '%Y-%m-%d') between date_format(#{jsStartDate},
'%Y-%m-%d') and date_format(#{jsEndDate}, '%Y-%m-%d')
</if>
<if test="yjjsStartDate != null and yjjsStartDate != '' and yjjsEndDate != null and yjjsEndDate != ''">
AND date_format(t.expectedTime, '%Y-%m-%d') between date_format(#{yjjsStartDate},
'%Y-%m-%d') and date_format(#{yjjsEndDate}, '%Y-%m-%d')
</if>
<if test="statusList != null and statusList.size()>0">
AND t.status in
<foreach close=")" collection="statusList" item="item" open="(" separator=", ">
#{item,jdbcType=INTEGER}
</foreach>
</if>
</where>
order by t.updateTime desc
</select>
</mapper>

@ -18,4 +18,30 @@
<!--@mbg.generated-->
id, code, content, `type`, remak, udpateTime, updateUser, `createUser`, createTime
</sql>
</mapper>
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceProjectSetResponse">
select device_project_set.*,
(select employeeName from auth_user where device_project_set.updateUser=auth_user.id) as updateUserName,
(select employeeName from auth_user where device_project_set.createUser=auth_user.id) as createUserName
from device_project_set
<where>
<if test="type != null">
AND type = #{type}
</if>
<if test="code != null and code != ''">
AND code like concat('%',#{code},'%')
</if>
<if test="content != null and content != ''">
AND content like concat('%',#{content},'%')
</if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
AND date_format(udpateTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
date_format(#{endTime}, '%Y-%m-%d')
</if>
</where>
</select>
</mapper>

@ -13,17 +13,27 @@
t.deptCode,
t.invCode,
t.code,
t.status,
t.`status`,
t.createUser,
t.auditUser,
t.msg,
t.createTime,
t.auditTime,
t.remark,
t.repairType,
t.urgencyType,
t.planTime,
t.uploadImage,
t.repariStartTime,
t.repariEndTime,
t.repariName,
t.repariImage,
t.repariRemark,
(select employeeName from auth_user where id = t.createUser) createUserName,
(select employeeName from auth_user where id = t.auditUser) auditUserName,
(select `name` from auth_dept where code = t.deptCode) deptName,
(select `name` from auth_warehouse where code = t.invCode) invName,
(select employeeName from auth_user where id = t.repariName) repName,
t1.deviceName,
t1.ggxh,
t1.batchNo
@ -39,12 +49,27 @@
<if test="invCode != null and invCode != ''">
AND t.invCode = #{invCode}
</if>
<if test="repariName != null and repariName != ''">
AND t.repariName = #{repariName}
</if>
<if test="code != null and code != ''">
AND t.code like concat('%', #{code}, '%')
</if>
<if test="status != null">
AND t.status = #{status}
</if>
<if test="statusList != null and statusList.size >0">
and t.status in
<foreach collection="statusList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="repairType !=null">
and t.repairType = #{repairType}
</if>
<if test="urgencyType !=null">
and t.urgencyType = #{urgencyType}
</if>
</where>
</select>
</mapper>

@ -389,4 +389,18 @@
FROM sup_product
WHERE enterpriseId = #{enterpriseId}
</delete>
<select id="findProduct" parameterType="com.glxp.api.entity.purchase.SupProductEntity"
resultType="java.lang.Integer" >
SELECT count(*)
FROM sup_product
inner join sup_company
on sup_product.customerId = sup_company.customerId
INNER JOIN sup_manufacturer
on sup_manufacturer.manufacturerId =
sup_product.manufacturerIdFk
WHERE sup_manufacturer.companyName=(SELECT companyName FROM sup_manufacturer WHERE manufacturerId = #{manufacturerIdFk})
and recordCode=#{recordCode} and recordProductName=#{recordProductName}
</select>
</mapper>

@ -3,9 +3,9 @@
<mapper namespace="com.glxp.api.dao.thrsys.ThrProductsDao">
<select id="filterThrProducts" parameterType="com.glxp.api.req.thrsys.FilterThrProductsRequest"
resultType="com.glxp.api.entity.thrsys.ThrProductsEntity">
SELECT *,cb.userName as createByName
SELECT *, cb.userName as createByName
FROM thr_products
LEFT JOIN auth_user cb ON thr_products.createUser = cb.id
LEFT JOIN auth_user cb ON thr_products.createUser = cb.id
<where>
<if test="name != '' and name != null">
AND name LIKE concat('%', #{name}, '%')
@ -203,7 +203,7 @@
#{price},
#{createUser},
#{createTime},
#{updateUser}, #{manufactoryCode}, #{supCode},#{type})
#{updateUser}, #{manufactoryCode}, #{supCode}, #{type})
</insert>
<select id="selectByLastTime" resultType="com.glxp.api.entity.thrsys.ThrProductsEntity">
@ -219,7 +219,7 @@
cplb, flbm, qxlb, ybbm, sptm, tyshxydm, zczbhhzbapzbh, ylqxzcrbarmc, ylqxzcrbarywmc, cpms,
thirdSysFk, updateTime, supName, model, standard, qtbm, zczyxqz, remark, remark1, remark2, remark3,
price,
createUser, createTime, updateUser, manufactoryCode, supCode,type)
createUser, createTime, updateUser, manufactoryCode, supCode, type)
values
<foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
#{item.code},
@ -252,7 +252,7 @@
#{item.price},
#{item.createUser},
#{item.createTime},
#{item.updateUser}, #{manufactoryCode}, #{supCode} , #{type}
#{item.updateUser}, #{manufactoryCode}, #{supCode}, #{type}
</foreach>
</insert>
@ -330,7 +330,7 @@
price = #{price,jdbcType=VARCHAR},
manufactoryCode = #{manufactoryCode,jdbcType=VARCHAR},
supCode = #{supCode,jdbcType=VARCHAR},
type = #{type,jdbcType=VARCHAR}
type = #{type,jdbcType=VARCHAR}
</set>
where id = #{id,jdbcType=INTEGER}
</update>
@ -338,14 +338,11 @@
<select id="filterThrProductsByMainId" resultType="com.glxp.api.entity.thrsys.ThrProductsEntity">
SELECT *
FROM thr_products
LEFT JOIN basic_udirel ON thr_products.code = basic_udirel.mainId
LEFT JOIN basic_udirel ON thr_products.code = basic_udirel.mainId
<where>
<if test="relId != '' and relId != null">
AND basic_udirel.id = #{relId}
AND basic_udirel.id = #{relId}
</if>
</where>
</select>
</mapper>

@ -8,7 +8,8 @@ CREATE TABLE IF NOT EXISTS `device_inspect_task`
`deptCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门',
`invCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '仓库',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '资产编码',
`status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
`status` int NULL DEFAULT NULL COMMENT '状态',
`type` int NULL DEFAULT NULL COMMENT '类型',
`inspectUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检人',
`remindTime` datetime(0) NULL DEFAULT NULL COMMENT '提醒时间',
`remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检备注',
@ -16,6 +17,7 @@ CREATE TABLE IF NOT EXISTS `device_inspect_task`
`endTime` datetime(0) NULL DEFAULT NULL COMMENT '任务结束时间',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
`expectedTime` datetime(0) NULL DEFAULT NULL COMMENT '预期结束时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
@ -30,7 +32,7 @@ CREATE TABLE IF NOT EXISTS `device_inspect_task_detail`
`id` int NOT NULL AUTO_INCREMENT,
`projectCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检项目编码',
`projectContent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检内容',
`status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态1未开始2已检查3异常4不巡检',
`status` int NULL DEFAULT NULL COMMENT '状态1未开始2已检查3异常4不巡检',
`result` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检结果备注',
`inspectImage` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检图片',
`inspectUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '巡检人',
@ -65,15 +67,15 @@ CREATE TABLE IF NOT EXISTS `device_project_set`
SET FOREIGN_KEY_CHECKS = 1;
CALL Pro_Temp_ColumnWork('device_repair_order', 'repairType', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repairType', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'urgencyType', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'planTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'uploadImage', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'uploadImage', 'text', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariName', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'reparistartTime', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariEndTime', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'reparistartTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariEndTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariRemark', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariImage', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_repair_order', 'repariImage', 'text', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'startTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'endTime', 'datetime', 1);
@ -82,4 +84,4 @@ CALL Pro_Temp_ColumnWork('device_inspect_plan', 'frequencyUnit', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'planStatus', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'inspectUser', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'lastTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'nextTime', 'datetime', 1);
CALL Pro_Temp_ColumnWork('device_inspect_plan', 'nextTime', 'datetime', 1);

Loading…
Cancel
Save