Commit 2a7504de by 李小惠

1

parent 42802810
...@@ -34,7 +34,7 @@ public class UpdateStocktakeReq extends BaseRequest { ...@@ -34,7 +34,7 @@ public class UpdateStocktakeReq extends BaseRequest {
/** /**
* 组织机构id * 组织机构id
*/ */
@NotNull(message = "仓库id不能为空",groups = {add.class,edit.class}) @NotNull(message = "组织机构id不能为空",groups = {add.class,edit.class})
private Long orgId; private Long orgId;
......
...@@ -29,6 +29,6 @@ public interface EquipmentSizeService extends IService<EquipmentSize> { ...@@ -29,6 +29,6 @@ public interface EquipmentSizeService extends IService<EquipmentSize> {
//根据typeId返回号型名称 //根据typeId返回号型名称
List<String> getByTypeIds(QueryEquipmentSizeReq req); List<String> getByTypeIds(QueryEquipmentSizeReq req);
//根据 //根据typeId拿到装备typeIds
List<String> selectByTypeIds(List<String> typeIdsList); List<String> selectByTypeIds(List<String> typeIdsList);
} }
...@@ -186,10 +186,22 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -186,10 +186,22 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//通过遍历批量保存详细信息 //通过遍历批量保存详细信息
String s=""; String s="";
if (req.getOrderType().equals("in")){ if (req.getOrderType().equals("in")){
s=s+req.getBussinessType()+"入库单:"; Long dictId = sysDictService.getOne(new LambdaQueryWrapper<SysDict>()
.eq(SysDict::getDictCode, "bussiness_type")).getDictId();
String itemText = sysDictItemService.getOne(new LambdaQueryWrapper<SysDictItem>()
.eq(SysDictItem::getDictId, dictId)
.eq(SysDictItem::getItemValue, req.getBussinessType())).getItemText();
s=s+itemText+"单:";
}else { }else {
Long dictId = sysDictService.getOne(new LambdaQueryWrapper<SysDict>()
.eq(SysDict::getDictCode, "out_type")).getDictId();
String itemText = sysDictItemService.getOne(new LambdaQueryWrapper<SysDictItem>()
.eq(SysDictItem::getDictId, dictId)
.eq(SysDictItem::getItemValue, req.getBussinessType())).getItemText();
s=s+itemText+"单:";
s=s+req.getBussinessType()+"出库单:"; s=s+req.getBussinessType()+"出库单:";
} }
for (UpdateOrderDetailReq listReq:req.getDetailList()) { for (UpdateOrderDetailReq listReq:req.getDetailList()) {
OrderDetail detail=new OrderDetail(); OrderDetail detail=new OrderDetail();
BeanPlusUtil.copyProperties(listReq, detail); BeanPlusUtil.copyProperties(listReq, detail);
...@@ -210,7 +222,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -210,7 +222,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
} }
} }
//添加日志记录 //添加日志记录
s=s+listReq.getWarehouseName()+"预计数量:"+listReq.getTypeName()+"【"+listReq.getSizeName()+"】"+listReq.getPlanNum()+"/"; s=s+listReq.getWarehouseName()+"【"+listReq.getTypeName()+"--"+listReq.getSizeName()+"】:预计数量:"+listReq.getPlanNum()+"/";
detailList.add(detail); detailList.add(detail);
} }
orderDetailService.saveBatch(detailList); orderDetailService.saveBatch(detailList);
...@@ -359,7 +371,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -359,7 +371,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
orderLog.setCreateTime(DateTimeUtil.getCurrentDateTime()); orderLog.setCreateTime(DateTimeUtil.getCurrentDateTime());
a=orderLogService.save(orderLog); a=orderLogService.save(orderLog);
}else{//直接替换 }else{//直接替换
createOrder.setHistoryMsg(JSON.toJSONString(req.getDetailList())); createOrder.setHistoryMsg(s);
createOrder.setUpdateTime(DateTimeUtil.getCurrentDateTime()); createOrder.setUpdateTime(DateTimeUtil.getCurrentDateTime());
a=orderLogService.updateById(createOrder); a=orderLogService.updateById(createOrder);
} }
......
...@@ -111,8 +111,8 @@ public class TjServiceImpl implements TjService { ...@@ -111,8 +111,8 @@ public class TjServiceImpl implements TjService {
List<String> typeIdsList = equipmentSizeService.selectByTypeIds(req.getTypeIdsList()); List<String> typeIdsList = equipmentSizeService.selectByTypeIds(req.getTypeIdsList());
List<String> sizeNameList = req.getSizeNameList(); List<String> sizeNameList = req.getSizeNameList();
//将前端传递的值进行处理并且执行存储过程 //将前端传递的值进行处理并且执行存储过程
String sql="and (org_id="+req.getOrgId()+"or org_parent_id = "+req.getOrgId()+")"; String sql="and (org_id="+req.getOrgId()+" or org_parent_id = "+req.getOrgId()+")";
if (typeIdsList.size()>0){ if (typeIdsList.size()>0 && !typeIdsList.isEmpty()){
sql+="and type_id in ("; sql+="and type_id in (";
for (String typeId:typeIdsList) { for (String typeId:typeIdsList) {
sql+=typeId+","; sql+=typeId+",";
...@@ -120,7 +120,7 @@ public class TjServiceImpl implements TjService { ...@@ -120,7 +120,7 @@ public class TjServiceImpl implements TjService {
sql = sql.substring(0, sql.length() - 1); sql = sql.substring(0, sql.length() - 1);
sql+=")"; sql+=")";
} }
if (sizeNameList.size()>0){ if (sizeNameList.size()>0 && !sizeNameList.isEmpty()){
sql+="and size_name in ("; sql+="and size_name in (";
for (String sizeName:sizeNameList) { for (String sizeName:sizeNameList) {
sql+=sizeName+","; sql+=sizeName+",";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论