2/20 优化1.0 槽位区域打印未完成

dev_fifo_z
wangwei 4 months ago
parent 7c072a95fe
commit 234177ec75

@ -1,14 +1,23 @@
package com.glxp.api.controller.basic;
import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.controller.BaseController;
import com.glxp.api.entity.basic.SysWorkplaceRegion;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
import com.glxp.api.req.basic.SysWorkplaceFreightRequest;
import com.glxp.api.req.basic.SysWorkplaceRegionRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.SysWorkplaceFreightPrintResponse;
import com.glxp.api.res.basic.SysWorkplaceRegionResponse;
import com.glxp.api.service.basic.SysWorkplaceRegionService;
import com.glxp.api.util.JasperUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@ -16,7 +25,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
/**
* @author : zhuzhu
@ -44,7 +55,80 @@ public class SysWorkplaceRegionController extends BaseController {
@PostMapping("/udiwms/sysWorkplaceRegion/addRegion")
public BaseResponse addRegion(@RequestBody SysWorkplaceRegion sysWorkplaceRegion) {
SysWorkplaceRegion one = SysWorkplaceRegionService.isExist(sysWorkplaceRegion);
if (one != null){
return ResultVOUtils.error(500,"区域名称已存在或区域编码重复");
}
sysWorkplaceRegion.setId(IdUtil.getSnowflakeNextId());
sysWorkplaceRegion.setCreateTime(new Date());
sysWorkplaceRegion.setUpdateTime(new Date());
sysWorkplaceRegion.setCreateUser(getUserId() + "");
sysWorkplaceRegion.setUpdateUser(getUserId() + "");
SysWorkplaceRegionService.save(sysWorkplaceRegion);
return ResultVOUtils.success();
}
@PostMapping("/udiwms/sysWorkplaceRegion/editRegion")
public BaseResponse editRegion(@RequestBody SysWorkplaceRegionRequest request) {
SysWorkplaceRegion one = SysWorkplaceRegionService.getOne(new LambdaQueryWrapper<SysWorkplaceRegion>().eq(SysWorkplaceRegion::getRegionName,request.getRegionName()));
if (one != null){
return ResultVOUtils.error(500,"区域名称重复");
}
SysWorkplaceRegion sysWorkplaceRegion = new SysWorkplaceRegion();
sysWorkplaceRegion.setRegionName(request.getRegionName());
sysWorkplaceRegion.setId(request.getId());
sysWorkplaceRegion.setUpdateTime(new Date());
sysWorkplaceRegion.setUpdateUser(getUserId() + "");
SysWorkplaceRegionService.updateById(sysWorkplaceRegion);
return ResultVOUtils.success();
}
@PostMapping("/udiwms/sysWorkplaceRegion/delRegion")
public BaseResponse editRegion(@RequestBody SysWorkplaceRegion sysWorkplaceRegion) {
SysWorkplaceRegionService.removeById(sysWorkplaceRegion);
return ResultVOUtils.success();
}
@PostMapping("/udiwms/WorkplaceFreight/printRegion")
public BaseResponse printFreight(@RequestBody SysWorkplaceRegionRequest sysWorkplaceRegionRequest, HttpServletRequest request, HttpServletResponse response) throws Exception {
// SysPdfTemplateRelevanceLabelEntity sysPdfTemplateRelevanceLabelEntity = systemPDFModuleService.selectByLabelId(sysWorkplaceFreightRequest.getLabelId() + "");
// if (null == sysPdfTemplateRelevanceLabelEntity) {
// return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误");
// }
//
// SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(String.valueOf(sysPdfTemplateRelevanceLabelEntity.getTemplateId()));
// if (null == systemPDFTemplateEntity) {
// return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误");
// }
//
//// List<SysWorkplaceQueue> sysWorkplaceQueues = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getWorkPlaceIdFk, sysWorkplaceFreightRequest.getWorkplaceId()));
// List<SysWorkplaceFreightPrintResponse> responses = sysWorkplaceFreightService.getList(sysWorkplaceFreightRequest);
//
// Map<String, Object> data = new HashMap<>(1);
// List<Object> list = new ArrayList<>();
// int i = 1;
// if (responses != null && responses.size() > 0) {
// for (SysWorkplaceFreightPrintResponse obj : responses) {
// if (obj.getQueueCode() != null && obj.getQueueCode()!= ""){
// Map<String, Object> supData = new HashMap<>();
// supData.put("name", obj.getRemark() + "");
// supData.put("code", obj.getQueueCode());
// supData.put("workplaceName", obj.getWorkPlaceName());
// list.add(supData);
// i++;
// }
// }
// }
// data.put("data",list);
// String param = JSON.toJSONString(data);
// JasperUtils.jasperReport(request, response, param, filePath + "pdf/template/" + systemPDFTemplateEntity.getPath(), "pdf");
//
return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误");
}
}

@ -27,6 +27,14 @@ public class SysWorkplaceLayer implements Serializable {
@ApiModelProperty(value = "货位编码")
private String code;
/**
*
*/
@TableField(value = "name")
@ApiModelProperty(value = "")
private String name;
/**
*
*/

@ -0,0 +1,70 @@
package com.glxp.api.entity.basic;
import java.io.Serializable;
import java.util.Date;
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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel(description = "sys_workplace_region")
@Data
@TableName(value = "sys_workplace_region")
public class SysWorkplaceRegion implements Serializable {
/**
*
*/
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value = "")
private Long id;
/**
*
*/
@TableField(value = "regionCode")
@ApiModelProperty(value = "区域编号")
private Integer regionCode;
/**
*
*/
@TableField(value = "regionName")
@ApiModelProperty(value = "区域名称")
private String regionName;
/**
*
*/
@TableField(value = "updateTime")
@ApiModelProperty(value = "")
private Date updateTime;
/**
*
*/
@TableField(value = "createTime")
@ApiModelProperty(value = "")
private Date createTime;
/**
*
*/
@TableField(value = "updateUser")
@ApiModelProperty(value = "")
private String updateUser;
/**
*
*/
@TableField(value = "createUser")
@ApiModelProperty(value = "")
private String createUser;
private static final long serialVersionUID = 1L;
}

@ -50,6 +50,8 @@ public class SysWorkplaceLayerRequest extends ListPageRequest {
private String name;
private String layerName;

@ -1,6 +1,8 @@
package com.glxp.api.req.basic;
import com.baomidou.mybatisplus.annotation.TableField;
import com.glxp.api.util.page.ListPageRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@ -18,4 +20,7 @@ public class SysWorkplaceRegionRequest extends ListPageRequest {
private String regionName;
private Long id;
private String LabelId;
}

@ -76,5 +76,7 @@ public class SysWorkplaceLayerResponse {
@ApiModelProperty(value = "")
private Integer height;
private String name;
private List<SysWorkplaceQueue> sysWorkplaceQueues;
}

@ -1,5 +1,6 @@
package com.glxp.api.service.basic;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
@ -100,6 +101,9 @@ public class SysWorkplaceLayerService extends ServiceImpl<SysWorkplaceLayerMappe
sysWorkplaceQueueService.addLayer(sysWorkplaceQueueRequest, userId);
}
workplaceLayer.setQueueNum(newQueueNum);
if (StrUtil.isNotEmpty(request.getLayerName())){
workplaceLayer.setName(request.getLayerName());
}
// workplaceLayer.setHeight(50);
workplaceLayer.setUpdateTime(new Date());
workplaceLayer.setUpdateUser(userId + "");
@ -110,6 +114,9 @@ public class SysWorkplaceLayerService extends ServiceImpl<SysWorkplaceLayerMappe
BeanUtils.copyProperties(request, sysWorkplaceLayer);
initLayer(sysWorkplaceLayer, userId);
sysWorkplaceLayer.setHeight(50);
if (StrUtil.isNotEmpty(request.getLayerName())){
workplaceLayer.setName(request.getLayerName());
}
sysWorkplaceLayerMapper.insert(sysWorkplaceLayer);
//增加卡槽
Integer queueNum = request.getQueueNum();

@ -1,5 +1,6 @@
package com.glxp.api.service.basic;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.basic.SysWorkplaceRegionMapper;
@ -29,4 +30,11 @@ public class SysWorkplaceRegionService extends ServiceImpl<SysWorkplaceRegionMap
}
return super.baseMapper.filterList(request);
}
public SysWorkplaceRegion isExist(SysWorkplaceRegion sysWorkplaceRegion) {
return getOne(new LambdaQueryWrapper<SysWorkplaceRegion>()
.eq(SysWorkplaceRegion::getRegionCode, sysWorkplaceRegion.getRegionCode())
.or()
.eq(SysWorkplaceRegion::getRegionName, sysWorkplaceRegion.getRegionName()));
}
}

Loading…
Cancel
Save