diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStore.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStore.java index 216def7b..90db705a 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStore.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStore.java @@ -56,8 +56,8 @@ public class PurchaseRequisitionStore extends BaseEntity { private String modifySid; // 更新者 @ApiModelProperty("关联表sid") private String mainSid; // 关联表sid - @ApiModelProperty("卷烟代码") - private String yczbh; // 卷烟代码 + @ApiModelProperty("烟草证编码") + private String yCode; // 烟草证编码 @ApiModelProperty("门店代码") private String storeCode; // 门店代码 @ApiModelProperty("门店名称") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDetailsVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDetailsVo.java index 5dd502e6..e822b7e7 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDetailsVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDetailsVo.java @@ -56,8 +56,8 @@ public class PurchaseRequisitionStoreDetailsVo implements Vo { @ApiModelProperty("更新者") private String modifySid; // 更新者 private String mainSid; // 关联表sid - @ApiModelProperty("卷烟代码") - private String yczbh; // 卷烟代码 + @ApiModelProperty("烟草证编码") + private String yCode; // 烟草证编码 @ApiModelProperty("门店代码") private String storeCode; // 门店代码 @ApiModelProperty("门店名称") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDto.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDto.java index e3d9f281..0a2e5dcb 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDto.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreDto.java @@ -56,8 +56,8 @@ public class PurchaseRequisitionStoreDto implements Dto { @ApiModelProperty("更新者") private String modifySid; // 更新者 private String mainSid; // 关联表sid - @ApiModelProperty("卷烟代码") - private String yczbh; // 卷烟代码 + @ApiModelProperty("烟草证编码") + private String yCode; // 烟草证编码 @ApiModelProperty("门店代码") private String storeCode; // 门店代码 @ApiModelProperty("门店名称") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreQuery.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreQuery.java index f8452ddf..dc0a055f 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreQuery.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreQuery.java @@ -54,8 +54,8 @@ public class PurchaseRequisitionStoreQuery implements Query { @ApiModelProperty("更新者") private String modifySid; // 更新者 private String mainSid; // 关联表sid - @ApiModelProperty("卷烟代码") - private String yczbh; // 卷烟代码 + @ApiModelProperty("烟草证编码") + private String yCode; // 烟草证编码 @ApiModelProperty("门店代码") private String storeCode; // 门店代码 @ApiModelProperty("门店名称") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreVo.java index de78561f..4769e079 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitionstore/PurchaseRequisitionStoreVo.java @@ -56,8 +56,8 @@ public class PurchaseRequisitionStoreVo implements Vo { @ApiModelProperty("更新者") private String modifySid; // 更新者 private String mainSid; // 关联表sid - @ApiModelProperty("卷烟代码") - private String yczbh; // 卷烟代码 + @ApiModelProperty("烟草证编码") + private String yCode; // 烟草证编码 @ApiModelProperty("门店代码") private String storeCode; // 门店代码 @ApiModelProperty("门店名称") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetails.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetails.java index 779f41d9..7245885e 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetails.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetails.java @@ -58,10 +58,10 @@ public class PurchaseRequisitionTobaccoDetails extends BaseEntity { private String mainSid; // 关联表sid @ApiModelProperty("卷烟代码") private String yCode; // 卷烟代码 - @ApiModelProperty("门店名称编码") - private String storeCode; // 门店名称编码 - @ApiModelProperty("门店名称") - private String storeName; // 门店名称 + @ApiModelProperty("商品编码") + private String prodCode; // 门店名称编码 + @ApiModelProperty("商品名称") + private String prodName; // 门店名称 @ApiModelProperty("批发价") private String pfj; // 批发价 @ApiModelProperty("要货量") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDetailsVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDetailsVo.java index 7f42eb09..5817f2da 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDetailsVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDetailsVo.java @@ -59,10 +59,10 @@ public class PurchaseRequisitionTobaccoDetailsDetailsVo implements Vo { private String mainSid; // 关联表sid @ApiModelProperty("卷烟代码") private String yCode; // 卷烟代码 - @ApiModelProperty("门店名称编码") - private String storeCode; // 门店名称编码 - @ApiModelProperty("门店名称") - private String storeName; // 门店名称 + @ApiModelProperty("商品编码") + private String prodCode; // 门店名称编码 + @ApiModelProperty("商品名称") + private String prodName; // 门店名称 @ApiModelProperty("批发价") private String pfj; // 批发价 @ApiModelProperty("要货量") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDto.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDto.java index 57039fb0..4ca5b4a2 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDto.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsDto.java @@ -59,10 +59,10 @@ public class PurchaseRequisitionTobaccoDetailsDto implements Dto { private String mainSid; // 关联表sid @ApiModelProperty("卷烟代码") private String yCode; // 卷烟代码 - @ApiModelProperty("门店名称编码") - private String storeCode; // 门店名称编码 - @ApiModelProperty("门店名称") - private String storeName; // 门店名称 + @ApiModelProperty("商品编码") + private String prodCode; // 门店名称编码 + @ApiModelProperty("商品名称") + private String prodName; // 门店名称 @ApiModelProperty("批发价") private String pfj; // 批发价 @ApiModelProperty("要货量") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsQuery.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsQuery.java index 38dde960..ac4e6adb 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsQuery.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsQuery.java @@ -57,10 +57,10 @@ public class PurchaseRequisitionTobaccoDetailsQuery implements Query { private String mainSid; // 关联表sid @ApiModelProperty("卷烟代码") private String yCode; // 卷烟代码 - @ApiModelProperty("门店名称编码") - private String storeCode; // 门店名称编码 - @ApiModelProperty("门店名称") - private String storeName; // 门店名称 + @ApiModelProperty("商品编码") + private String prodCode; // 门店名称编码 + @ApiModelProperty("商品名称") + private String prodName; // 门店名称 @ApiModelProperty("批发价") private String pfj; // 批发价 @ApiModelProperty("要货量") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsVo.java index 38148f8c..ecd2f94c 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/anrui/portal/api/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsVo.java @@ -59,10 +59,10 @@ public class PurchaseRequisitionTobaccoDetailsVo implements Vo { private String mainSid; // 关联表sid @ApiModelProperty("卷烟代码") private String yCode; // 卷烟代码 - @ApiModelProperty("门店名称编码") - private String storeCode; // 门店名称编码 - @ApiModelProperty("门店名称") - private String storeName; // 门店名称 + @ApiModelProperty("商品编码") + private String prodCode; // 门店名称编码 + @ApiModelProperty("商品名称") + private String prodName; // 门店名称 @ApiModelProperty("批发价") private String pfj; // 批发价 @ApiModelProperty("要货量") diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategory.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategory.java index 2ff53175..0c8956f7 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategory.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategory.java @@ -52,8 +52,8 @@ public class RestrictedCategory extends BaseEntity { @ApiModelProperty("监管品类") private String categorys; // 监管品类 - @ApiModelProperty("监管品牌") - private String brands; // value值 + @ApiModelProperty("监管品类Key") + private String categoryKey; // 监管品类Key } diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDetailsVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDetailsVo.java index 08bc2bc9..986450ba 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDetailsVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDetailsVo.java @@ -52,7 +52,7 @@ public class RestrictedCategoryDetailsVo implements Vo { private String sid; // sid @ApiModelProperty("监管品类") private String categorys; // 监管品类 - @ApiModelProperty("监管品牌") - private String brands; // value值 + @ApiModelProperty("监管品类Key") + private String categoryKey; // 监管品类Key } \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDto.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDto.java index 716971d4..296fa7d2 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDto.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryDto.java @@ -52,7 +52,7 @@ public class RestrictedCategoryDto implements Dto { private String sid; // sid @ApiModelProperty("监管品类") private String categorys; // 监管品类 - @ApiModelProperty("监管品牌") - private String brands; // value值 + @ApiModelProperty("监管品类Key") + private String categoryKey; // 监管品类Key } \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryQuery.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryQuery.java index 8974b890..233dac2f 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryQuery.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryQuery.java @@ -51,7 +51,7 @@ public class RestrictedCategoryQuery implements Query { @ApiModelProperty("监管品类") private String categorys; // 监管品类 - @ApiModelProperty("监管品牌") - private String brands; // value值 + @ApiModelProperty("监管品类Key") + private String categoryKey; // 监管品类Key } diff --git a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryVo.java b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryVo.java index 497bae77..13b6d7cc 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryVo.java +++ b/yxt_supervise/supervise-portal/supervise-portal-api/src/main/java/com/yxt/supervise/portal/api/restrictedcategory/RestrictedCategoryVo.java @@ -52,7 +52,7 @@ public class RestrictedCategoryVo implements Vo { private String sid; // sid @ApiModelProperty("监管品类") private String categorys; // 监管品类 - @ApiModelProperty("监管品牌") - private String brands; // value值 + @ApiModelProperty("监管品类Key") + private String categoryKey; // 监管品类Key } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumRest.java index d93da00c..ed58295e 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumRest.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumRest.java @@ -39,6 +39,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; +import java.util.Map; /** * Project: com.supervise(宇信通监管)
@@ -156,17 +157,19 @@ public class ProductNumRest implements ProductNumFeign { ex.printStackTrace(); } } - /*@ApiOperation(" ") + @ApiOperation(" ") @RequestMapping(value = "/products", method = RequestMethod.GET) public ResultBean products(HttpServletRequest request, HttpServletResponse response){ String pc=request.getParameter("code"); ResultBean rb = ResultBean.fireFail(); //excel标题 //excel文件名 String fileName = pc+"采购订单商品明细表"+System.currentTimeMillis()+".xls"; - HSSFWorkbook wb = productNumService.products( pc); + Map products = productNumService.products(pc); + HSSFWorkbook wb = (HSSFWorkbook) products.get("wb"); + String pd = products.get("pd").toString(); //响应到客户端 try { - this.setResponseHeader(response, fileName); + this.setResponseHeader(response, pd+fileName); OutputStream os = response.getOutputStream(); wb.write(os); os.flush(); @@ -175,5 +178,5 @@ public class ProductNumRest implements ProductNumFeign { e.printStackTrace(); } return rb; - }*/ + } } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumService.java index d758aaa1..b212210e 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/productnum/ProductNumService.java @@ -194,14 +194,12 @@ public class ProductNumService extends MybatisBaseService restrictedCategorys=restrictedCategoryService.limitJudgement(categoryKey,brandSid); - if("081101,081102,081103".indexOf(categoryKey)>=0||(restrictedCategorys!=null&&restrictedCategorys.size()>0)){ + Map map=restrictedCategoryService.limitJudgement(categoryKey,brandSid); + if("081101,081102,081103".indexOf(categoryKey)>=0|| "1".equals(map.get("success"))){ pr.setState(1); }else{ pr.setState(0); - String remarks=""; - remarks=remarks+productInformation.getCategory()+"["+productInformation.getCategoryKey()+"]品类,"; - remarks=remarks+productInformation.getBrand()+"["+productInformation.getBrandSid()+"]品牌不符合;"; + String remarks=map.get("msg"); pr.setRemarks(remarks); } pr.setCode(code); @@ -461,23 +459,25 @@ public class ProductNumService extends MybatisBaseService products(String pc){ + String title = "商品订货明细限定情况"; String[] col = {"审核单号","状态","合计金额"}; String[] col1 = {"序号","采购订单编号","厂商编码","厂商名称","商品代码","商品条码","商品名称","单位","进价","箱规", "订货数量","订货金额(元)","合计","税票","降价折扣%","判定结果","备注"}; //sheet名 - String sheetName = pc+"重点品类商品订货明细限定情况"; + String sheetName = pc+"商品订货明细限定情况"; //创建HSSFWorkbook PurchaseRequisition purchaseRequisition=purchaseRequisitionService.selectByCode(pc); String purchaseRequisitionSid = purchaseRequisition.getSid(); @@ -502,14 +502,14 @@ public class ProductNumService extends MybatisBaseService map=new HashMap<>(); + map.put("wb",wb); + map.put("pd",pd); + return map; + } + private void addProductNum(PurchaseRequisition pu,List list) { Map map=new HashMap(); map.put("pc",pu.getCode()); @@ -554,14 +558,12 @@ public class ProductNumService extends MybatisBaseService restrictedCategorys=restrictedCategoryService.limitJudgement(categoryKey,brandSid); - if("081101,081102,081103".indexOf(categoryKey)>=0||(restrictedCategorys!=null&&restrictedCategorys.size()>0)){ + Map maps=restrictedCategoryService.limitJudgement(categoryKey,brandSid); + if("081101,081102,081103".indexOf(categoryKey)>=0||"1".equals(maps.get("success"))){ pr.setState(1); }else{ pr.setState(0); - String remarks=""; - remarks=remarks+productInformation.getCategory()+"["+productInformation.getCategoryKey()+"]品类,"; - remarks=remarks+productInformation.getBrand()+"["+productInformation.getBrandSid()+"]品牌不符合;"; + String remarks=maps.get("msg"); pr.setRemarks(remarks); } pr.setCode(p.getProCode()); @@ -591,5 +593,5 @@ public class ProductNumService extends MybatisBaseService selectAll(); @Select(" SELECT sbi.codeUnified, sbi.name ,1,SUM(packageTotalPrice) billTotalPrice, " + - " (SELECT SUM(prodValue) FROM gd_instorage_count gic WHERE gic.supplierCodeUnified=pr.supplierOnlyCode ) prodValue, " + + " (SELECT SUM(prodValue) FROM gd_instorage_count gic WHERE gic.supplierCodeUnified=pr.supplierOnlyCode and gic.prodCode in(select prodcode from gd_rescategory_prod) ) prodValue, " + " MAX(pr.`arrivalDate`) arrivalDate FROM `supplier_bank_info` sbi " + "LEFT JOIN `purchase_requisition` pr ON pr.supplierOnlyCode=sbi.codeUnified " + "LEFT JOIN `purchase_requisition_pro` prp ON pr.sid=prp.mainsid " + @@ -60,4 +60,6 @@ public interface PurchaseRequisitionMapper extends BaseMapper selectByPc(@Param("pc")String pc); + @Delete(" DELETE FROM hz_ztspglhzb") + void deleteAll(); } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionRest.java index bb6b2a10..a4f559fe 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionRest.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionRest.java @@ -141,7 +141,7 @@ public class PurchaseRequisitionRest implements PurchaseRequisitionFeign { ResultBean rb = ResultBean.fireFail(); //excel标题 //excel文件名 String fileName = pc+"采购订单商品明细表"+System.currentTimeMillis()+".xls"; - HSSFWorkbook wb = purchaseRequisitionService.products( pc); + HSSFWorkbook wb =null;// purchaseRequisitionService.products( pc); //响应到客户端 try { this.setResponseHeader(response, fileName); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java index 0247e6aa..86a7ee56 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java @@ -121,6 +121,7 @@ public class PurchaseRequisitionService extends MybatisBaseService> list=baseMapper.ztspglhzb();//--在途商品管理汇总表 for(Map m:list){ String billTotalPrice= m.get("billTotalPrice")!=null?m.get("billTotalPrice").toString():"0";//订单总额 @@ -299,20 +300,7 @@ public class PurchaseRequisitionService extends MybatisBaseService restrictedCategorys=restrictedCategoryService.limitJudgement(categoryKey,brandSid); - // if("081101,081102,081103".indexOf(categoryKey)>=0||(restrictedCategorys!=null&&restrictedCategorys.size()>0)){ - // pr.setState(1); - // }else{ - // pr.setState(2); - /* RestrictedCategory restrictedCategory=new RestrictedCategory(); - restrictedCategory.setCategorys("["+categoryKey+"]"); - restrictedCategory.setBrands("["+brandSid+"]"); - restrictedCategoryService.insert(restrictedCategory);*/ - // } } if(StringUtils.isNotBlank(p.getCode())){ @@ -329,13 +317,6 @@ public class PurchaseRequisitionService extends MybatisBaseService supervise = restrictedCategoryService.limitJudgement(category.getDictKey(), "supervise"); - if(supervise==null||supervise.size()==0){ - RestrictedCategory restrictedCategory=new RestrictedCategory(); - restrictedCategory.setCategorys(category.getDictKey()); - restrictedCategory.setCategorys("supervise"); - restrictedCategoryService.insert(restrictedCategory); - } p.setCategoryKey(category.getDictKey()); p.setCategory(category.getDictValue()); productInformationService.insert(p); @@ -395,6 +376,17 @@ public class PurchaseRequisitionService extends MybatisBaseService list=purchaseRequisitionProService.selectByMainSid(purchaseRequisitionSid); - addProductNum(purchaseRequisition,list); - List productNums=baseMapper.selectByPc(pc); - // 第一步,创建一个HSSFWorkbook,对应一个Excel文件 - HSSFWorkbook wb = new HSSFWorkbook(); - // 第二步,在workbook中添加一个sheet,对应Excel文件中的sheet - HSSFSheet sheet = wb.createSheet(sheetName); - // 合并单元格:参数:起始行, 终止行, 起始列, 终止列 - CellRangeAddress cra = new CellRangeAddress(0, 0, 0, 17); - sheet.addMergedRegion(cra); - // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制 - - HSSFRow row = sheet.createRow(0); - // 第四步,创建单元格,并设置值表头 设置表头居中 - HSSFCellStyle style = wb.createCellStyle(); - style.setAlignment(HorizontalAlignment.CENTER); // 创建一个居中格式 - HSSFCell titleRow = row.createCell(0); - titleRow.setCellValue(title); - titleRow.setCellStyle(style); - - /*HSSFCell titleRow1 = row.createCell(1); - titleRow1.setCellValue("审核单号:123456789 状态:已通过审核 合计金额:12345678"); - titleRow1.setCellStyle(style);*/ - - //声明列对象 - - createRow3(sheet, 1, col1, style); - - //创建内容 - for(int i=0;i list) { - Map map=new HashMap(); - map.put("pc",pu.getCode()); - baseMapper.deleteByMap(map); - for(int i = 0; i < list.size(); i++){ - PurchaseRequisitionProDto p=list.get(i); - ProductNum pr=new ProductNum(); - pr.setPc(pu.getCode()); - pr.setSupplierCode(pu.getSupplierCode());//供应商代码 - pr.setSupplierName(pu.getSupplierName());//供应商名称 - ProductInformationVo productInformation=productInformationService.selectByCode(p.getProCode()); - ///ProductInformationVo b=productInformationService.limitJudgement(code); - ProductInformationVo b=productInformationService.selectByCode(p.getProCode()); - String brandSid = b.getBrandSid(); - String categoryKey = b.getCategoryKey(); - - List restrictedCategorys=restrictedCategoryService.limitJudgement(categoryKey,brandSid); - if("081101,081102,081103".indexOf(categoryKey)>=0||(restrictedCategorys!=null&&restrictedCategorys.size()>0)){ - pr.setState(1); - }else{ - pr.setState(0); - String remarks=""; - remarks=remarks+productInformation.getCategory()+"["+productInformation.getCategoryKey()+"]品类,"; - remarks=remarks+productInformation.getBrand()+"["+productInformation.getBrandSid()+"]品牌不符合;"; - pr.setRemarks(remarks); - } - pr.setCode(p.getProCode()); - if(productInformation!=null){ - pr.setBrand(productInformation.getBrand()); - pr.setCategory(productInformation.getCategory()); - } - pr.setBarCode(p.getSecondCode());//商品条码 - pr.setName(p.getProName());//商品名称 - pr.setUnit(p.getUnit());//单位 - String packageTotalPrice = p.getPackageTotalPrice(); - String number = p.getNumber(); - BigDecimal v = new BigDecimal(packageTotalPrice).divide(new BigDecimal(number),2,BigDecimal.ROUND_HALF_UP); - pr.setPurchasePrice(v.toString());//进价 送货金额/数量=进价 -// pr.setValence(productInformation.getRationingPrice());//配价 -// String retailAmount = p.getRetailAmount();//零售金额 - String packageSpec = p.getPackageInsideNumber();//包装规格 -// String packageNumber = p.getPackageNumber();//包装数量 -// BigDecimal v1 = new BigDecimal(retailAmount).divide(new BigDecimal(packageSpec),4,BigDecimal.ROUND_HALF_UP).divide(new BigDecimal(packageNumber),4,BigDecimal.ROUND_HALF_UP); - //double v1 = Double.parseDouble(retailAmount) / Double.parseDouble(packageSpec) / Double.parseDouble(packageNumber); -// pr.setPrice(v1.toString());//售价 零售金额/规格/包装数量=单价 - pr.setBoxGauge(packageSpec);//箱规 - pr.setNum(p.getNumber());//订货数量 - pr.setOrderAmount(p.getPackageTotalPrice());//订货金额 - pr.setTaxReceipt("");//税票 - pr.setDiscount("");//折扣 - - productNumService.insert(pr); - } - } } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.java index 7f6c94b4..e9347787 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.java @@ -42,4 +42,6 @@ public interface PurchaseRequisitionProMapper extends BaseMapper selectValByCode(String proCode); } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProService.java index 44bae671..47f6384a 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProService.java @@ -65,4 +65,8 @@ public class PurchaseRequisitionProService extends MybatisBaseService selectValByCode(String proCode) { + return baseMapper.selectValByCode(proCode); + } } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.java index ab2c7b8b..e8a65dea 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.java @@ -32,6 +32,7 @@ import com.yxt.supervise.portal.api.salesdata.SalesData; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import java.util.List; @@ -55,6 +56,9 @@ public interface PurchaseRequisitionTobaccoMapper extends BaseMapper l); + @Select("select * from purchase_requisition_tobacco where code like CONCAT('%',#{date},'%') ") + List selectByDateForCode(@Param("date")String date); + //@Update("update purchase_requisition_tobacco set name=#{msg} where id=#{id}") //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.xml b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.xml index 0f90a3b4..ebd0b096 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.xml +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoMapper.xml @@ -9,14 +9,14 @@ `isEnable`, `createTime`, `modifyTime`, - `state`, `isDelete`, `mainSid`, `yczbh`, `storecode`, `storeName`, + `state`, `isDelete`, `mainSid`, `yCode`, `storecode`, `storeName`, `price`, `pc`) values ( '0',UUID(), NULL,NULL, '1', #{item.createTime},#{item.modifyTime}, - #{item.state},'0',#{item.mainSid},#{item.yczbh}, + #{item.state},'0',#{item.mainSid},#{item.yCode}, #{item.storeCode}, #{item.storeName},#{item.price},#{item.pc} ) diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoRest.java index 831d64c4..5083cdb4 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoRest.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoRest.java @@ -87,7 +87,7 @@ public class PurchaseRequisitionTobaccoRest { public ResultBean importBrandSort(@RequestParam("filename") MultipartFile file ){ ResultBean rb = ResultBean.fireFail(); purchaseRequisitionTobaccoService.readBrandPeriodSorXls1(file); - return rb; + return rb.success(); } @ApiOperation("删除记录") @GetMapping("/del/{ids}") diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoService.java index d13d7e0a..918ceea0 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoService.java @@ -257,7 +257,7 @@ public class PurchaseRequisitionTobaccoService extends MybatisBaseService5){ Map sd_map=new HashMap<>(); try{ - sd_map.put("yczbh",r.get(2));//卷烟代码 + sd_map.put("yCode",r.get(2));//卷烟代码 String o = r.get(3).toString(); String[] split = o.split("]"); String substring = split[0].substring(split[0].indexOf("[")+1, split[0].length()); @@ -298,6 +298,12 @@ public class PurchaseRequisitionTobaccoService extends MybatisBaseService list= baseMapper.selectByDateForCode(format); + int size = list.size(); + int r=size+1; + sd.setCode(format+r); baseMapper.insert(sd); for(List l:listArray){ log.info("batchInsert-start:{}",l.size()); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.java index 4e7d7caa..3823eeff 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.java @@ -27,6 +27,7 @@ package com.yxt.supervise.portal.biz.purchaserequisitiontobaccodetails; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.yxt.anrui.portal.api.purchaserequisitiontobaccodetails.PurchaseRequisitionTobaccoDetails; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -52,6 +53,8 @@ public interface PurchaseRequisitionTobaccoDetailsMapper extends BaseMapper l); + @Delete("delete from purchase_requisition_tobacco_details where mainSid=#{mainSid}") + void deleteByMainSid(@Param("mainSid")String mainSid); //@Update("update purchase_requisition_tobacco_details set name=#{msg} where id=#{id}") //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.xml b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.xml index 88b3b8a3..3ac8cfcb 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.xml +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsMapper.xml @@ -3,17 +3,12 @@ - insert into `purchase_requisition_store` ( `lockVersion`, `sid`, - `createSid`, `modifySid`, `isEnable`, - `createTime`, `modifyTime`, - `state`, `isDelete`, `mainSid`, `yCode`, - `prodCode`, `prodName`, `pfj`, `yhl`, - `ddl`, `price`, `cjmc`, `lszdj`) values + insert into `purchase_requisition_tobacco_details` ( `lockVersion`, `sid`,`createSid`, `modifySid`, + `isEnable`,`createTime`, `modifyTime`,`state`, `isDelete`, `mainSid`, `yCode`,`prodCode`, + `prodName`, `pfj`, `yhl`,`ddl`, `price`, `cjmc`, `lszdj`) values - ('2',UUID(),NULL,NULL,'1', - #{item.createTime}, #{item.createTime},'1','1', - #{item.mainSid},#{item.yCode},#{item.prodCode},#{item.prodName}, - #{item.pfj},#{item.yhl},#{item.ddl},#{item.price},#{item.cjmc},#{item.lszdj}); + ('2',UUID(),NULL,NULL,'1',#{item.createTime}, #{item.modifyTime},'1','1', + #{item.mainSid},#{item.yCode},#{item.prodCode},#{item.prodName},#{item.pfj},#{item.yhl},#{item.ddl},#{item.price},#{item.cjmc},#{item.lszdj}) \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsRest.java index 5954e545..07d71fa3 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsRest.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsRest.java @@ -85,10 +85,10 @@ public class PurchaseRequisitionTobaccoDetailsRest { } @ApiOperation(" ") @RequestMapping(value = "/importBrandSort", method = RequestMethod.POST) - public ResultBean importBrandSort(@RequestParam("filename") MultipartFile file, @RequestBody String sid){ + public ResultBean importBrandSort(@RequestParam("filename") MultipartFile file, @RequestParam( name ="sid", required = false)String sid){ ResultBean rb = ResultBean.fireFail(); purchaseRequisitionTobaccoDetailsService.readBrandPeriodSorXls1(file,sid); - return rb; + return rb.success(); } @ApiOperation("删除记录") @GetMapping("/del/{ids}") diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsService.java index 1218f4a1..ccf7038a 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobaccodetails/PurchaseRequisitionTobaccoDetailsService.java @@ -123,17 +123,17 @@ public class PurchaseRequisitionTobaccoDetailsService extends MybatisBaseService if(rowNum>0){ Map sd_map=new HashMap<>(); try{ - sd_map.put("yCode",r.get(0));//卷烟代码 - sd_map.put("storeCode","");//商品代码 - sd_map.put("prodName",r.get(1));//商品名称 - sd_map.put("pfj",r.get(2));//批发价 - sd_map.put("yhl",r.get(3));//要货量 - sd_map.put("ddl",r.get(4));//订单量 - sd_map.put("price",r.get(5));//金额 - BigDecimal price = new BigDecimal(r.get(5).toString()); + sd_map.put("yCode",r.get(0).toString().trim());//卷烟代码 + sd_map.put("prodCode","12");//商品代码 + sd_map.put("prodName",r.get(1).toString().trim());//商品名称 + sd_map.put("pfj",r.get(2).toString().trim());//批发价 + sd_map.put("yhl",r.get(3).toString().trim());//要货量 + sd_map.put("ddl",r.get(4).toString().trim());//订单量 + sd_map.put("price",r.get(5).toString().trim());//金额 + BigDecimal price = new BigDecimal(r.get(5).toString().trim()); bigDecimal= bigDecimal.add(price); - sd_map.put("cjmc",r.get(6));//厂家名称 - sd_map.put("lszdj",r.get(7));//零售指导价 + sd_map.put("cjmc",r.get(6).toString().trim());//厂家名称 + sd_map.put("lszdj",r.get(7).toString().trim());//零售指导价 sd_map.put("mainSid",sid);//关联表sid PurchaseRequisitionTobaccoDetails sd=new PurchaseRequisitionTobaccoDetails(); BeanUtil.fillBeanWithMap(sd_map, sd, true); @@ -160,6 +160,10 @@ public class PurchaseRequisitionTobaccoDetailsService extends MybatisBaseService public void doAfterAllAnalysed() { List> listArray = new ArrayList>(); int listSize = salesDatas.size(); + + if(listSize>0){ + baseMapper.deleteByMainSid(salesDatas.get(0).getMainSid()); + } int pageSize=5000; for (int i = 0; i < listSize; i += pageSize) { int toIndex = Math.min(i + pageSize, listSize); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandMapper.java index b05d3608..77a06982 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandMapper.java @@ -62,4 +62,6 @@ public interface RestrictedBrandMapper extends BaseMapper { @Select("select * from restricted_brand") List selectListVo(); + @Select("select * from restricted_brand where code=#{brandCode}") + RestrictedBrand selectByBrands(@Param("brandCode")String brandCode); } \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandService.java index 37df9ad7..e81084eb 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedbrand/RestrictedBrandService.java @@ -181,4 +181,8 @@ public class RestrictedBrandService extends MybatisBaseService List selectListVo(); @Select("select * from restricted_category where categorys like CONCAT('%',#{categoryKey},'%') and brands like CONCAT('%',#{brandCode},'%')") List limitJudgement(@Param("categoryKey")String categoryKey, @Param("brandCode")String brandCode); - @Select("select * from restricted_category where categorys like CONCAT('%',#{categoryKey},'%') ") - List selectByCategorys(@Param("categoryKey")String categoryKey); + @Select("select * from restricted_category where categoryKey = #{categoryKey} ") + RestrictedCategory selectByCategorys(@Param("categoryKey")String categoryKey); @Select("select * from restricted_category where brands like CONCAT('%',#{brandCode},'%') ") List selectByBrands(@Param("brandCode")String brand); } \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedcategory/RestrictedCategoryService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedcategory/RestrictedCategoryService.java index 90d741b7..2b9087dc 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedcategory/RestrictedCategoryService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/restrictedcategory/RestrictedCategoryService.java @@ -30,6 +30,12 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.supervise.portal.api.brandinfo.BrandInfoVo; +import com.yxt.supervise.portal.api.dictcommon.DictCommonDetailsVo; +import com.yxt.supervise.portal.api.restrictedbrand.RestrictedBrand; +import com.yxt.supervise.portal.biz.brandinfo.BrandInfoService; +import com.yxt.supervise.portal.biz.dictcommon.DictCommonService; +import com.yxt.supervise.portal.biz.restrictedbrand.RestrictedBrandService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; @@ -49,10 +55,13 @@ import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.CellType; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * Project: yxt-supervise(宇信通监管)
@@ -70,6 +79,12 @@ import java.util.List; @Slf4j @Service public class RestrictedCategoryService extends MybatisBaseService { + @Resource + private DictCommonService dictCommonService; + @Resource + private BrandInfoService brandInfoService; + @Resource + private RestrictedBrandService restrictedBrandService; private QueryWrapper createQueryWrapper(RestrictedCategoryQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -146,13 +161,13 @@ public class RestrictedCategoryService extends MybatisBaseService limitJudgement(String categoryKey, String brandSid) { - List r=baseMapper.selectByCategorys(categoryKey); - if(r==null||r.size()==0){ - return new ArrayList<>(); + public Map limitJudgement(String categoryKey, String brandCode) { + Map result=new HashMap<>(); + RestrictedCategory r=baseMapper.selectByCategorys(categoryKey); + result.put("success","1"); + String msg=""; + if(r==null ){ + result.put("success","0"); + DictCommonDetailsVo category = dictCommonService.fetchByKeyAndType(categoryKey, "category"); + if(category==null){ + msg=msg+categoryKey+"商品品类不存在;"; + }else{ + msg=msg+category.getDictValue()+"["+categoryKey+"]"+"不符合监管品类;"; + } + } - List r1=baseMapper.selectByBrands(brandSid); - if(r1==null||r1.size()==0){ - return new ArrayList<>(); + RestrictedBrand r1=restrictedBrandService.selectByBrands(brandCode); + if(r1==null ){ + result.put("success","0"); + BrandInfoVo brandInfoVo = brandInfoService.selectByCode(brandCode); + if(brandInfoVo==null){ + msg=msg+categoryKey+"商品品牌不存在;"; + }else{ + msg=msg+brandInfoVo.getName()+"["+brandCode+"]"+"不符合监管品牌;"; + } } - return r1;//baseMapper.limitJudgement(categoryKey,brandSid); + result.put("msg",msg); + return result;//baseMapper.limitJudgement(categoryKey,brandSid); } } \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/salesdata/SalesDataService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/salesdata/SalesDataService.java index 60f129fa..188756b1 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/salesdata/SalesDataService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/salesdata/SalesDataService.java @@ -210,7 +210,6 @@ public class SalesDataService extends MybatisBaseService list=new ArrayList<>(); if(com.yxt.common.base.utils.StringUtils.isNotBlank(pc)&&com.yxt.common.base.utils.StringUtils.isNotBlank(storeCode)){ list=baseMapper.selectByDateAndstoreCode(pc,storeCode); @@ -383,7 +383,7 @@ public class SalesDataService extends MybatisBaseService storeInfos=storeInfoService.selectLimitStores(); - List lps=purchaseRequisitionProService.selectByCode(proCode); + List lps=purchaseRequisitionProService.selectValByCode(proCode); if((lps==null||lps.size()==0)){//&&s.getCategorys().indexOf("0811")<0 烟 continue; }