|
@ -41,7 +41,7 @@ public class CrudeOilOutboundService extends MybatisBaseService<CrudeOilOutbound |
|
|
CrudeOilOutboundQuery query = pq.getParams(); |
|
|
CrudeOilOutboundQuery query = pq.getParams(); |
|
|
QueryWrapper<CrudeOilOutbound> qw = new QueryWrapper<>(); |
|
|
QueryWrapper<CrudeOilOutbound> qw = new QueryWrapper<>(); |
|
|
if (StringUtils.isNotBlank(query.getDate())) { |
|
|
if (StringUtils.isNotBlank(query.getDate())) { |
|
|
qw.eq("STR_TO_DATE(c.deliverDate,'%Y-%m-%d')", query.getDate()); |
|
|
qw.eq("STR_TO_DATE(c.deliveryDate,'%Y-%m-%d')", query.getDate()); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getContractNumber())) { |
|
|
if (StringUtils.isNotBlank(query.getContractNumber())) { |
|
|
qw.like("c.salesContractNumber", query.getContractNumber()); |
|
|
qw.like("c.salesContractNumber", query.getContractNumber()); |
|
@ -60,15 +60,7 @@ public class CrudeOilOutboundService extends MybatisBaseService<CrudeOilOutbound |
|
|
String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); |
|
|
String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); |
|
|
entity.setDeliveryDate(dfmt); |
|
|
entity.setDeliveryDate(dfmt); |
|
|
baseMapper.insert(entity); |
|
|
baseMapper.insert(entity); |
|
|
FlowmeterInformationVo flowmeter=flowmeterInformationMapper.getFlowmeterBySid(dto.getFlowmeterSid()); |
|
|
TankInformation tank=tankInformationMapper.getTankBySid(dto.getTankSid()); |
|
|
TankInformation tank=tankInformationMapper.getTankBySid(flowmeter.getTankSid()); |
|
|
|
|
|
//第一次入库/出库的时候用初始库存减去要出入的数量 给总库存
|
|
|
|
|
|
// if(tank.getLockVersion().equals(0)){
|
|
|
|
|
|
// tank.setInventory(tank.getInitialInventory()-dto.getWeight());
|
|
|
|
|
|
// tank.setLockVersion(tank.getLockVersion()+1);
|
|
|
|
|
|
// }else{
|
|
|
|
|
|
// tank.setInventory(tank.getInventory()-dto.getWeight());
|
|
|
|
|
|
// }
|
|
|
|
|
|
tank.setInventory(tank.getInventory()-dto.getWeight()); |
|
|
tank.setInventory(tank.getInventory()-dto.getWeight()); |
|
|
tankInformationMapper.updateById(tank); |
|
|
tankInformationMapper.updateById(tank); |
|
|
return rb.success().setMsg("新增成功"); |
|
|
return rb.success().setMsg("新增成功"); |
|
|