Commit 489448fe by 李小惠

删除箱号和人员关系表的冗余字段

parent 3a1965b2
......@@ -33,20 +33,6 @@ public class CabinetBoxPolice implements Serializable {
@TableField(value = "police_id")
private String policeId;
/**
* 主柜号
*/
@TableField(value = "cabinet_id")
private String cabinetId;
/**
* 主柜号名称+箱门名称
*/
@TableField(value = "cabinet_name")
private String cabinetName;
@TableField(value = "num")
private Integer num;
/**
*
......@@ -60,11 +46,6 @@ public class CabinetBoxPolice implements Serializable {
@TableField(value = "update_time")
private Date updateTime;
/**
* 箱门类型(1单警柜,2公共柜)
*/
@TableField(value = "contain_type")
private Integer containType;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
......
......@@ -160,7 +160,7 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
//
}
//批量修改绑定箱门的警员信息,将其解绑
cabinetBoxPoliceService.remove(new LambdaQueryWrapper<CabinetBoxPolice>().eq(CabinetBoxPolice::getCabinetId,cabinetIdList));
// cabinetBoxPoliceService.remove(new LambdaQueryWrapper<CabinetBoxPolice>().eq(CabinetBoxPolice::getCabinetId,cabinetIdList));
//批量删除箱门数
cabinetBoxService.removeBatchByIds(cabinetBoxList);
//批量删除单警柜id
......
package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
......@@ -58,12 +59,14 @@ public class LogDetailServiceImpl extends ServiceImpl<LogDetailMapper, LogDetail
}
//获取装备的出入库信息(根据装备id获取该装备的出入库记录)
//获取装备的出入库信息(根据装备id或者epc获取该装备的出入库记录)
@Override
public PageResult<LogDetail> getInOutRecords(InventoryReq req) {
//通过装备id获取出入库记录(判断id是否存在)
inventoryService.InventoryExist(req.getId());
LambdaQueryWrapper<LogDetail> eq = new LambdaQueryWrapper<LogDetail>().eq(LogDetail::getInventoryId,req.getId());
LambdaQueryWrapper<LogDetail> eq = new LambdaQueryWrapper<LogDetail>()
.eq(ObjectUtil.isNotNull(req.getId()),LogDetail::getInventoryId,req.getId())
.eq(ObjectUtil.isNotNull(req.getEpc()),LogDetail::getEpc,req.getEpc());
Page<LogDetail> page = logDetailService.page(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()), eq);
return PageResultFactory.createPageResult(page);
}
......
......@@ -73,6 +73,9 @@ public class LogSummaryServiceImpl extends ServiceImpl<LogSummaryMapper, LogSumm
//修改字段,和数据库字段进行统一
req.setColumn(req.getColumn().replaceAll("[A-Z]", "_$0").toLowerCase());
req.setOrder(req.getOrder().toLowerCase());
}else {
req.setColumn("create_time");
req.setOrder("desc");
}
LambdaQueryWrapper<LogSummary> eq = new LambdaQueryWrapper<LogSummary>()
.eq(LogSummary::getOrgId,req.getOrgId())
......
......@@ -300,12 +300,15 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
list.add(Long.toString(orderDetail.getId()));
}
//判断orderId在orderLog表中是否存在,如果存在,则直接替换
boolean b = addOrderLog(req);
//判断是否有流程id,如果有,则进行添加
if (order.getProcessId()!=null){
boolean b = addOrderLog(req,order.getId(),order.getOrderCode());
}
return list;
}
//纪录日志
private boolean addOrderLog(UpdateOrderReq req){
private boolean addOrderLog(UpdateOrderReq req,String orderId,String orderCode){
//判断日志中是否存在,如果存在直接替换
OrderLog createOrder = orderLogService.getOne(new LambdaQueryWrapper<OrderLog>()
.eq(OrderLog::getOrderId, req.getId())
......@@ -313,22 +316,23 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//我要的是detail的明细存入到history—msg中
boolean a=true;
if (createOrder==null){
createOrder.setId(UUID.randomUUID().toString());
createOrder.setHistoryMsg(JSON.toJSONString(req.getDetailList()));
createOrder.setOrderCode(req.getOrderCode());
createOrder.setBussinessType(req.getBussinessType());
createOrder.setOrderType(req.getOrderType());
createOrder.setProcessType("careteOrder");
OrderLog orderLog = new OrderLog();
orderLog.setId(UUID.randomUUID().toString());
orderLog.setHistoryMsg(JSON.toJSONString(req.getDetailList()));
orderLog.setOrderCode(orderCode);
orderLog.setBussinessType(req.getBussinessType());
orderLog.setOrderType(req.getOrderType());
orderLog.setProcessType("careteOrder");
if (req.getOrderType().equals("in")){
createOrder.setOrgId(req.getEndOrgId());
createOrder.setOrgName(req.getEndOrgName());
orderLog.setOrgId(req.getEndOrgId());
orderLog.setOrgName(req.getEndOrgName());
}else {
createOrder.setOrgId(Long.parseLong(req.getStartOrgId()));
createOrder.setOrgName(req.getStartOrgName());
orderLog.setOrgId(Long.parseLong(req.getStartOrgId()));
orderLog.setOrgName(req.getStartOrgName());
}
createOrder.setOrderId(req.getId());
createOrder.setCreateTime(DateTimeUtil.getCurrentDateTime());
a=orderLogService.save(createOrder);
orderLog.setOrderId(orderId);
orderLog.setCreateTime(DateTimeUtil.getCurrentDateTime());
a=orderLogService.save(orderLog);
}else{//直接替换
createOrder.setHistoryMsg(JSON.toJSONString(req.getDetailList()));
createOrder.setUpdateTime(DateTimeUtil.getCurrentDateTime());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论