Browse Source

库存汇总 烟草数据 修改

master
lzh 3 years ago
parent
commit
9a7aec4110
  1. 12
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java
  2. 3
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java
  3. 4
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java
  4. 2
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/storeinfo/StoreInfoService.java
  5. BIN
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/resources/xlsx-tmpl/库存汇总表-烟草.xlsx

12
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java

@ -332,6 +332,14 @@ public class GdInventoryService extends ServiceImpl<GdInventoryMapper, GdInvento
return gile; return gile;
} }
private boolean checkYcProd(String prodCode) {
if (StrUtil.isBlank(prodCode))
return false;
if (prodCode.length() < 4)
return false;
return "0811".equals(prodCode.substring(0, 4));
}
@Override @Override
public void handle(int sheetIndex, long rowIndex, List<Object> r) { public void handle(int sheetIndex, long rowIndex, List<Object> r) {
if (rowIndex > 0) { if (rowIndex > 0) {
@ -343,6 +351,8 @@ public class GdInventoryService extends ServiceImpl<GdInventoryMapper, GdInvento
gdlog.setOrderDate(odate); gdlog.setOrderDate(odate);
} }
// System.out.println(",X:" + x + ",prodCode:" + prodCode);
if (gdRescategoryProdService.containsCode(prodCode) && storeIndexService.containsCodeWithOneNoJmd(warehouseCode)) { if (gdRescategoryProdService.containsCode(prodCode) && storeIndexService.containsCodeWithOneNoJmd(warehouseCode)) {
GdInventoryOk ok = new GdInventoryOk(); GdInventoryOk ok = new GdInventoryOk();
Map<String, Object> map = readMapFromRow(r); Map<String, Object> map = readMapFromRow(r);
@ -366,7 +376,7 @@ public class GdInventoryService extends ServiceImpl<GdInventoryMapper, GdInvento
} }
} }
if ("0811".equals(prodCode.substring(0, 4)) && storeInfoService.containsCodeOfYc(warehouseCode)) { if (checkYcProd(prodCode) && storeInfoService.containsCodeOfYc(warehouseCode)) {
GdInventoryYc yc = new GdInventoryYc(); GdInventoryYc yc = new GdInventoryYc();
Map<String, Object> map = readMapFromRow(r); Map<String, Object> map = readMapFromRow(r);

3
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java

@ -62,4 +62,7 @@ public interface GdInventoryYcMapper extends BaseMapper<GdInventoryYc> {
@Select("select warehouseCode, warehouseName, warehouseType, prodCode, prodBarCode, prodName, prodNum, prodValue from gd_inventory_yc order by warehouseType") @Select("select warehouseCode, warehouseName, warehouseType, prodCode, prodBarCode, prodName, prodNum, prodValue from gd_inventory_yc order by warehouseType")
List<Map<String, Object>> listOfProd(); List<Map<String, Object>> listOfProd();
@Select("select IFNULL(count(1),0) FROM (SELECT DISTINCT warehouseCode from gd_inventory_yc) t ")
int countType2();
} }

4
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java

@ -58,7 +58,7 @@ public class GdInventoryYcService extends ServiceImpl<GdInventoryYcMapper, GdInv
private String uploadPath; private String uploadPath;
@Value("${image.url.prefix:http://127.0.0.1:8080/upload/}") @Value("${image.url.prefix:http://127.0.0.1:8080/upload/}")
private String urlPrefix; private String urlPrefix;
@Value("${image.xlsxtmplyc:static/upload/}") @Value("${image.xlsxtmpl:static/upload/}")
private String xlsxtmplPath; private String xlsxtmplPath;
public void clearData() { public void clearData() {
baseMapper.clearData(); baseMapper.clearData();
@ -67,6 +67,7 @@ public class GdInventoryYcService extends ServiceImpl<GdInventoryYcMapper, GdInv
public ResultBean kchzyc() { public ResultBean kchzyc() {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
int type2 = baseMapper.countType2();
int prod2 = baseMapper.countProd2(); int prod2 = baseMapper.countProd2();
double val2 = baseMapper.countVal2(); double val2 = baseMapper.countVal2();
@ -90,6 +91,7 @@ public class GdInventoryYcService extends ServiceImpl<GdInventoryYcMapper, GdInv
writer.writeCellValue(0, 1, "编号:" + timestr); writer.writeCellValue(0, 1, "编号:" + timestr);
writer.writeCellValue(3, 1, datefmt1); writer.writeCellValue(3, 1, datefmt1);
writer.writeCellValue(1, 3, type2);
writer.writeCellValue(2, 3, prod2); writer.writeCellValue(2, 3, prod2);
writer.writeCellValue(3, 3, val2); writer.writeCellValue(3, 3, val2);
// writer.flush(); // writer.flush();

2
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/storeinfo/StoreInfoService.java

@ -296,7 +296,7 @@ public class StoreInfoService extends MybatisBaseService<StoreInfoMapper, StoreI
*/ */
public List<StoreInfo> listOfYc() { public List<StoreInfo> listOfYc() {
QueryWrapper<StoreInfo> qw = new QueryWrapper<>(); QueryWrapper<StoreInfo> qw = new QueryWrapper<>();
qw.ne("isycjyfw", "1"); qw.eq("isycjyfw", "1");
List<StoreInfo> list = super.list(qw); List<StoreInfo> list = super.list(qw);
return list; return list;
} }

BIN
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/resources/xlsx-tmpl/库存汇总表-烟草.xlsx

Binary file not shown.
Loading…
Cancel
Save