|
@@ -76,12 +76,26 @@ public class WareHouseBasicService {
|
|
|
|
|
|
queryWrapper.eq("a.del_flag", "0");
|
|
|
if (StringUtils.isNotEmpty(dto.getTradeName())) {
|
|
|
- queryWrapper.like("a.trade_name", dto.getTradeName());
|
|
|
+ queryWrapper.like("b.trade_name", dto.getTradeName());
|
|
|
}
|
|
|
|
|
|
return basicMapper.wareHouseHistoryList(page, queryWrapper);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 列表查询
|
|
|
+ */
|
|
|
+ public IPage<WareHouseDto> collectHistoryList(Page<WareHouseDto> page , WareHouseDto dto) throws Exception{
|
|
|
+ QueryWrapper<WareHouseDto> queryWrapper = QueryWrapperGenerator.buildQueryCondition(dto, WareHouseDto.class);
|
|
|
+
|
|
|
+ queryWrapper.eq("a.del_flag", "0");
|
|
|
+ if (StringUtils.isNotEmpty(dto.getTradeName())) {
|
|
|
+ queryWrapper.like("b.goods_name", dto.getTradeName());
|
|
|
+ }
|
|
|
+
|
|
|
+ return basicMapper.collectHistoryList(page, queryWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
public String remove(String id) {
|
|
|
// 删除基础信息表
|
|
|
basicMapper.deleteById(id);
|
|
@@ -104,10 +118,10 @@ public class WareHouseBasicService {
|
|
|
wrapper.eq(WorkAttachment::getAttachmentId, id);
|
|
|
ossServiceMapper.delete(wrapper);
|
|
|
//删除入库汇总表信息
|
|
|
- List<WareHouseSummary> summaryList = summaryMapper.getInfoByBasicId(id);
|
|
|
- summaryList.forEach(sum->{
|
|
|
- summaryMapper.deleteById(sum.getId());
|
|
|
- });
|
|
|
+// List<WareHouseSummary> summaryList = summaryMapper.getInfoByBasicId(id);
|
|
|
+// summaryList.forEach(sum->{
|
|
|
+// summaryMapper.deleteById(sum.getId());
|
|
|
+// });
|
|
|
return "操作成功";
|
|
|
}
|
|
|
|
|
@@ -207,7 +221,7 @@ public class WareHouseBasicService {
|
|
|
idList.forEach(id->{
|
|
|
detailedMapper.deleteById(id);
|
|
|
//汇总表中的数据也删除掉
|
|
|
- summaryMapper.deleteByDetailedId(id);
|
|
|
+// summaryMapper.deleteByDetailedId(id);
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -235,35 +249,35 @@ public class WareHouseBasicService {
|
|
|
}
|
|
|
//将入库详情商品信息汇总处理
|
|
|
//根据商品名称及入库类型查是否有相关数据
|
|
|
- WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailInfo.getTradeName(),detailInfo.getWareHouseType());;
|
|
|
- if (null != summary) {
|
|
|
- if (summary.getTradeName().equals(detailInfo.getTradeName()) &&
|
|
|
- summary.getWareHouseType().equals(detailInfo.getWareHouseType())) {
|
|
|
- String num = Double.valueOf(detailInfo.getTradeNumber())
|
|
|
- + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
- summary.setTradeNumber(num);
|
|
|
- summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
- summary.setUpdateBy(userDTO.getId());
|
|
|
- summary.setUpdateDate(new Date());
|
|
|
- summary.setDetailedId(detailInfo.getId());
|
|
|
- summaryMapper.updateById(summary);
|
|
|
- }
|
|
|
- } else {
|
|
|
- summary = new WareHouseSummary();
|
|
|
- // 生成id
|
|
|
- String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
- summary.setDetailedId(detailInfo.getId());
|
|
|
- summary.setId(summaryId);
|
|
|
- summary.setCreateBy(userDTO.getId());
|
|
|
- summary.setCreateDate(new Date());
|
|
|
- summary.setUpdateBy(userDTO.getId());
|
|
|
- summary.setUpdateDate(new Date());
|
|
|
- summary.setDelFlag(0);
|
|
|
- summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
- summary.setTradeName(detailInfo.getTradeName());
|
|
|
- summary.setTradeNumber(detailInfo.getTradeNumber());
|
|
|
- summaryMapper.insert(summary);
|
|
|
- }
|
|
|
+// WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailInfo.getTradeName(),detailInfo.getWareHouseType());;
|
|
|
+// if (null != summary) {
|
|
|
+// if (summary.getTradeName().equals(detailInfo.getTradeName()) &&
|
|
|
+// summary.getWareHouseType().equals(detailInfo.getWareHouseType())) {
|
|
|
+// String num = Double.valueOf(detailInfo.getTradeNumber())
|
|
|
+// + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
+// summary.setTradeNumber(num);
|
|
|
+// summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
+// summary.setUpdateBy(userDTO.getId());
|
|
|
+// summary.setUpdateDate(new Date());
|
|
|
+// summary.setDetailedId(detailInfo.getId());
|
|
|
+// summaryMapper.updateById(summary);
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// summary = new WareHouseSummary();
|
|
|
+// // 生成id
|
|
|
+// String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
+// summary.setDetailedId(detailInfo.getId());
|
|
|
+// summary.setId(summaryId);
|
|
|
+// summary.setCreateBy(userDTO.getId());
|
|
|
+// summary.setCreateDate(new Date());
|
|
|
+// summary.setUpdateBy(userDTO.getId());
|
|
|
+// summary.setUpdateDate(new Date());
|
|
|
+// summary.setDelFlag(0);
|
|
|
+// summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
+// summary.setTradeName(detailInfo.getTradeName());
|
|
|
+// summary.setTradeNumber(detailInfo.getTradeNumber());
|
|
|
+// summaryMapper.insert(summary);
|
|
|
+// }
|
|
|
} else {
|
|
|
detailInfo.setWareHouseMan(detailInfo.getWareHouseManId());
|
|
|
detailInfo.setUpdateBy(userDTO.getId());
|
|
@@ -280,35 +294,35 @@ public class WareHouseBasicService {
|
|
|
}
|
|
|
//将入库详情商品信息汇总处理
|
|
|
//根据商品名称及入库类型查是否有相关数据
|
|
|
- WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailInfo.getTradeName(),detailInfo.getWareHouseType());;
|
|
|
- if (null != summary) {
|
|
|
- if (wareHouseDetailed.getTradeNumber().equals(detailInfo.getTradeNumber()) &&
|
|
|
- !wareHouseDetailed.getTradeName().equals(detailInfo.getTradeName())) {
|
|
|
- String num = Double.valueOf(detailInfo.getTradeNumber())
|
|
|
- + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
- summary.setTradeNumber(num);
|
|
|
- summary.setUpdateBy(userDTO.getId());
|
|
|
- summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
- summary.setUpdateDate(new Date());
|
|
|
- summary.setDetailedId(detailInfo.getId());
|
|
|
- summaryMapper.updateById(summary);
|
|
|
- }
|
|
|
- } else {
|
|
|
- summary = new WareHouseSummary();
|
|
|
- // 生成id
|
|
|
- String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
- summary.setDetailedId(detailInfo.getId());
|
|
|
- summary.setId(summaryId);
|
|
|
- summary.setCreateBy(userDTO.getId());
|
|
|
- summary.setCreateDate(new Date());
|
|
|
- summary.setUpdateBy(userDTO.getId());
|
|
|
- summary.setUpdateDate(new Date());
|
|
|
- summary.setDelFlag(0);
|
|
|
- summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
- summary.setTradeName(detailInfo.getTradeName());
|
|
|
- summary.setTradeNumber(detailInfo.getTradeNumber());
|
|
|
- summaryMapper.insert(summary);
|
|
|
- }
|
|
|
+// WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailInfo.getTradeName(),detailInfo.getWareHouseType());;
|
|
|
+// if (null != summary) {
|
|
|
+// if (wareHouseDetailed.getTradeNumber().equals(detailInfo.getTradeNumber()) &&
|
|
|
+// !wareHouseDetailed.getTradeName().equals(detailInfo.getTradeName())) {
|
|
|
+// String num = Double.valueOf(detailInfo.getTradeNumber())
|
|
|
+// + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
+// summary.setTradeNumber(num);
|
|
|
+// summary.setUpdateBy(userDTO.getId());
|
|
|
+// summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
+// summary.setUpdateDate(new Date());
|
|
|
+// summary.setDetailedId(detailInfo.getId());
|
|
|
+// summaryMapper.updateById(summary);
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// summary = new WareHouseSummary();
|
|
|
+// // 生成id
|
|
|
+// String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
+// summary.setDetailedId(detailInfo.getId());
|
|
|
+// summary.setId(summaryId);
|
|
|
+// summary.setCreateBy(userDTO.getId());
|
|
|
+// summary.setCreateDate(new Date());
|
|
|
+// summary.setUpdateBy(userDTO.getId());
|
|
|
+// summary.setUpdateDate(new Date());
|
|
|
+// summary.setDelFlag(0);
|
|
|
+// summary.setWareHouseType(detailInfo.getWareHouseType());
|
|
|
+// summary.setTradeName(detailInfo.getTradeName());
|
|
|
+// summary.setTradeNumber(detailInfo.getTradeNumber());
|
|
|
+// summaryMapper.insert(summary);
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -361,28 +375,28 @@ public class WareHouseBasicService {
|
|
|
}
|
|
|
//将入库详情商品信息汇总处理
|
|
|
//根据商品名称及入库类型查是否有相关数据
|
|
|
- WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailed.getTradeName(),detailed.getWareHouseType());;
|
|
|
- if (null != summary) {
|
|
|
- String num = Double.valueOf(detailed.getTradeNumber())
|
|
|
- + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
- summary.setTradeNumber(num);
|
|
|
- summaryMapper.updateById(summary);
|
|
|
- } else {
|
|
|
- summary = new WareHouseSummary();
|
|
|
- // 生成id
|
|
|
- String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
- summary.setDetailedId(detailed.getId());
|
|
|
- summary.setId(summaryId);
|
|
|
- summary.setCreateBy(userDTO.getId());
|
|
|
- summary.setCreateDate(new Date());
|
|
|
- summary.setUpdateBy(userDTO.getId());
|
|
|
- summary.setUpdateDate(new Date());
|
|
|
- summary.setDelFlag(0);
|
|
|
- summary.setWareHouseType(detailed.getWareHouseType());
|
|
|
- summary.setTradeName(detailed.getTradeName());
|
|
|
- summary.setTradeNumber(detailed.getTradeNumber());
|
|
|
- summaryMapper.insert(summary);
|
|
|
- }
|
|
|
+// WareHouseSummary summary = summaryMapper.getInfoByTradeName(detailed.getTradeName(),detailed.getWareHouseType());;
|
|
|
+// if (null != summary) {
|
|
|
+// String num = Double.valueOf(detailed.getTradeNumber())
|
|
|
+// + Double.valueOf(summary.getTradeNumber()) + "";
|
|
|
+// summary.setTradeNumber(num);
|
|
|
+// summaryMapper.updateById(summary);
|
|
|
+// } else {
|
|
|
+// summary = new WareHouseSummary();
|
|
|
+// // 生成id
|
|
|
+// String summaryId = UUID.randomUUID().toString().replace("-", "");
|
|
|
+// summary.setDetailedId(detailed.getId());
|
|
|
+// summary.setId(summaryId);
|
|
|
+// summary.setCreateBy(userDTO.getId());
|
|
|
+// summary.setCreateDate(new Date());
|
|
|
+// summary.setUpdateBy(userDTO.getId());
|
|
|
+// summary.setUpdateDate(new Date());
|
|
|
+// summary.setDelFlag(0);
|
|
|
+// summary.setWareHouseType(detailed.getWareHouseType());
|
|
|
+// summary.setTradeName(detailed.getTradeName());
|
|
|
+// summary.setTradeNumber(detailed.getTradeNumber());
|
|
|
+// summaryMapper.insert(summary);
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
// 保存附件列表信息
|
|
@@ -435,30 +449,30 @@ public class WareHouseBasicService {
|
|
|
|
|
|
queryWrapper.eq("a.del_flag", "0");
|
|
|
queryWrapper.gt("a.trade_number", "0");
|
|
|
- if (StringUtils.isNotEmpty(dto.getWareHouseNumber())) {
|
|
|
- queryWrapper.like("c.ware_house_number", dto.getWareHouseNumber());
|
|
|
- }
|
|
|
+// if (StringUtils.isNotEmpty(dto.getWareHouseNumber())) {
|
|
|
+// queryWrapper.like("c.ware_house_number", dto.getWareHouseNumber());
|
|
|
+// }
|
|
|
if (StringUtils.isNotEmpty(dto.getTradeName())) {
|
|
|
- queryWrapper.like("b.trade_name", dto.getTradeName());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(dto.getWareHouseMan())) {
|
|
|
- queryWrapper.like("b.ware_house_man", dto.getWareHouseMan());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(dto.getWareHouseManOffice())) {
|
|
|
- queryWrapper.like("so.id", dto.getWareHouseManOffice());
|
|
|
+ queryWrapper.like("a.trade_name", dto.getTradeName());
|
|
|
}
|
|
|
+// if (StringUtils.isNotEmpty(dto.getWareHouseMan())) {
|
|
|
+// queryWrapper.like("a.ware_house_man", dto.getWareHouseMan());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(dto.getWareHouseManOffice())) {
|
|
|
+// queryWrapper.like("so.id", dto.getWareHouseManOffice());
|
|
|
+// }
|
|
|
|
|
|
//入库类型
|
|
|
if (StringUtils.isNotEmpty(dto.getWareHouseType())) {
|
|
|
- queryWrapper.eq("d.name", dto.getWareHouseType());
|
|
|
+ queryWrapper.eq("c.name", dto.getWareHouseType());
|
|
|
}
|
|
|
|
|
|
// 入库时间
|
|
|
- String[] contractDates = dto.getWareHouseDates();
|
|
|
- if (contractDates != null) {
|
|
|
-
|
|
|
- queryWrapper.between("c.ware_house_date", contractDates[0], contractDates[1]);
|
|
|
- }
|
|
|
+// String[] contractDates = dto.getWareHouseDates();
|
|
|
+// if (contractDates != null) {
|
|
|
+//
|
|
|
+// queryWrapper.between("c.ware_house_date", contractDates[0], contractDates[1]);
|
|
|
+// }
|
|
|
|
|
|
return basicMapper.summaryList(page, queryWrapper);
|
|
|
}
|