设备任务代码提交
parent
131c6f297f
commit
eec47d10ce
@ -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; //报修
|
||||
}
|
@ -0,0 +1,142 @@
|
||||
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.constant.DeviceStatus;
|
||||
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() == DeviceStatus.DEVICE_STATUS_TEMP_DURINGINSPECTTION){
|
||||
deviceInspectTaskEntity.setStrartTime(new Date());
|
||||
}else if (deviceInspectTaskEntity.getStatus() == DeviceStatus.DEVICE_STATUS_TEMP_INSPECTED){
|
||||
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);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/inv/device/inspect/take/delectDeviceInspecTake")
|
||||
public BaseResponse delectDeviceInspecTake(@RequestBody DeviceInspectTaskEntity deviceInspectTaskEntity) {
|
||||
|
||||
deviceInspectTaskService.delectDeviceInspectTask(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();
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/inv/device/inspect/take/detail/delectDeviceInspecTakeDetail")
|
||||
public BaseResponse delecttDeviceInspecTakeDetail(String id) {
|
||||
|
||||
boolean falg=deviceInspectTaskDetailService.removeById(id);
|
||||
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("删除成功");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package com.glxp.api.dao.inv;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface DeviceInspectTaskDetailMapper extends BaseMapperPlus<DeviceInspectTaskDetailMapper, DeviceInspectTaskDetailEntity, DeviceInspectTaskDetailEntity> {
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.dao.inv;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.inv.DeviceInspectTaskEntity;
|
||||
import com.glxp.api.req.inv.FilterDeviceInspectTakeRequest;
|
||||
import com.glxp.api.res.inv.DeviceInspectTakeResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface DeviceInspectTaskMapper extends BaseMapper<DeviceInspectTaskEntity> {
|
||||
|
||||
List<DeviceInspectTakeResponse> filterList(FilterDeviceInspectTakeRequest filterDeviceInspectTakeRequest);
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
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);
|
||||
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
package com.glxp.api.service.inv;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.glxp.api.dao.inv.DeviceInspectTaskDetailMapper;
|
||||
import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
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;
|
||||
|
||||
@Service
|
||||
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 Boolean delectDeviceInspectTask(DeviceInspectTaskEntity deviceInspectTaskEntity){
|
||||
deviceInspectTaskMapper.deleteById(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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -0,0 +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;
|
||||
|
||||
@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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
<?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.DeviceInspectTaskDetailEntity">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table device_inspect_task_detail-->
|
||||
<id column="id" jdbcType="INTEGER" property="id" />
|
||||
<result column="projectCode" jdbcType="VARCHAR" property="projectCode" />
|
||||
<result column="projectContent" jdbcType="VARCHAR" property="projectContent" />
|
||||
<result column="status" jdbcType="VARCHAR" property="status" />
|
||||
<result column="result" jdbcType="VARCHAR" property="result" />
|
||||
<result column="inspectImage" jdbcType="VARCHAR" property="inspectImage" />
|
||||
<result column="inspectUser" jdbcType="VARCHAR" property="inspectUser" />
|
||||
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
<result column="taskOrderIdFk" jdbcType="VARCHAR" property="taskOrderIdFk" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, projectCode, projectContent, `status`, `result`, inspectImage, inspectUser, updateTime,
|
||||
taskOrderIdFk
|
||||
</sql>
|
||||
</mapper>
|
@ -0,0 +1,106 @@
|
||||
<?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.DeviceInspectTaskEntity">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table device_inspect_task-->
|
||||
<id column="id" jdbcType="INTEGER" property="id" />
|
||||
<result column="orderId" jdbcType="VARCHAR" property="orderId" />
|
||||
<result column="planOrderIdFk" jdbcType="VARCHAR" property="planOrderIdFk" />
|
||||
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" />
|
||||
<result column="invCode" jdbcType="VARCHAR" property="invCode" />
|
||||
<result column="code" jdbcType="VARCHAR" property="code" />
|
||||
<result column="status" jdbcType="VARCHAR" property="status" />
|
||||
<result column="inspectUser" jdbcType="VARCHAR" property="inspectUser" />
|
||||
<result column="remindTime" jdbcType="TIMESTAMP" property="remindTime" />
|
||||
<result column="remark" jdbcType="VARCHAR" property="remark" />
|
||||
<result column="strartTime" jdbcType="TIMESTAMP" property="strartTime" />
|
||||
<result column="endTime" jdbcType="TIMESTAMP" property="endTime" />
|
||||
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, orderId, planOrderIdFk, deptCode, invCode, code, `status`, inspectUser, remindTime,
|
||||
remark, strartTime, endTime, createTime, updateTime
|
||||
</sql>
|
||||
|
||||
|
||||
|
||||
<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,
|
||||
t.repairType,
|
||||
t.level,
|
||||
(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="type != null">
|
||||
AND t.type = #{type}
|
||||
</if>
|
||||
<if test="repairType != null">
|
||||
AND t.repairType = #{repairType}
|
||||
</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>
|
@ -0,0 +1,47 @@
|
||||
<?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.DeviceProjectSetMapper">
|
||||
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceProjectSet">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table device_project_set-->
|
||||
<id column="id" jdbcType="INTEGER" property="id" />
|
||||
<result column="code" jdbcType="VARCHAR" property="code" />
|
||||
<result column="content" jdbcType="VARCHAR" property="content" />
|
||||
<result column="type" jdbcType="INTEGER" property="type" />
|
||||
<result column="remak" jdbcType="VARCHAR" property="remak" />
|
||||
<result column="udpateTime" jdbcType="TIMESTAMP" property="udpateTime" />
|
||||
<result column="updateUser" jdbcType="VARCHAR" property="updateUser" />
|
||||
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
|
||||
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, code, content, `type`, remak, udpateTime, updateUser, `createUser`, createTime
|
||||
</sql>
|
||||
|
||||
<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(createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
||||
date_format(#{endTime}, '%Y-%m-%d')
|
||||
</if>
|
||||
|
||||
</where>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue