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 5512128e..b27eebca 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 @@ -613,5 +613,4 @@ public class PurchaseRequisitionService extends MybatisBaseService selectValByCode(String proCode); + @Select("SELECT prp.procode \n" + + "FROM `purchase_requisition_pro` prp \n" + + "LEFT JOIN `purchase_requisition` pr ON prp.mainsid=pr.sid \n" + + "WHERE pr.purchaseState=1 AND bankstate=1 AND prp.categoryKey IN(SELECT categoryKey FROM `restricted_category`)\n" + + "AND prp.brandCode IN(SELECT CODE FROM `restricted_brand` )\n" + + "AND pr.supplierOnlyCode IN (SELECT codeUnified FROM `supplier_bank_info` WHERE purchaseRequisition=1 AND bankState=1)\n" + + "GROUP BY prp.procode") + List selectProdCodeIndex(); + @Select("delete from gd_rescategory_prod ") + void deleteProdIndex(); + int batchInsertProdCodeIndex(List list); } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.xml b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.xml index 0e4d4282..4f559c9f 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.xml +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProMapper.xml @@ -40,5 +40,10 @@ #{item} - + + insert into gd_rescategory_prod(prodCode) values + + (#{item,jdbcType=VARCHAR}) + + \ No newline at end of file diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java index 2129e8a8..818f4b00 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java @@ -1,11 +1,28 @@ package com.yxt.supervise.portal.biz.purchaserequisitionpro; +import com.yxt.common.core.result.ResultBean; +import com.yxt.supervise.portal.biz.gdinventory.GdRescategoryProdService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; +import java.text.ParseException; + @Api(tags = "采购订单商品信息") @RestController("com.supervise.biz.purchaserequisitionpro.PurchaseRequisitionProRest") @RequestMapping("v1/purchaserequisitionpro") public class PurchaseRequisitionProRest { + @Resource + private PurchaseRequisitionProService purchaseRequisitionProService; + @ApiOperation("更新商品代码的索引表") + @RequestMapping(value = "/makeProdCodeIndex", method = RequestMethod.POST) + public ResultBean makeProdCodeIndex(){ + ResultBean rb = ResultBean.fireFail(); + int i= purchaseRequisitionProService.makeProdCodeIndex(); + GdRescategoryProdService.resetCache(); + return rb.success().setData(i); + } } 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 47f6384a..34eac5d5 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 @@ -69,4 +69,11 @@ public class PurchaseRequisitionProService extends MybatisBaseService selectValByCode(String proCode) { return baseMapper.selectValByCode(proCode); } + + public int makeProdCodeIndex() { + List l=baseMapper.selectProdCodeIndex(); + baseMapper.deleteProdIndex(); + int r=baseMapper.batchInsertProdCodeIndex(l); + return r; + } } 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 e8a65dea..5e519ab4 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 @@ -35,6 +35,7 @@ import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; +import java.util.Map; /** * Project: yxt-supervise(宇信通监管)
@@ -58,6 +59,19 @@ public interface PurchaseRequisitionTobaccoMapper extends BaseMapper selectByDateForCode(@Param("date")String date); + @Select("SELECT '市烟草' supplierName,prtd.prodName prodName,SUM(prtd.ddl) ddl,prtd.price price\n" + + "FROM `purchase_requisition_tobacco_details` prtd \n" + + "LEFT JOIN `purchase_requisition_store` prs ON prtd.`mainSid`=prs.`sid` \n" + + "LEFT JOIN `purchase_requisition_tobacco` prt ON prs.`mainSid`=prt.`sid`\n" + + "WHERE prt.`purchaseDate`=#{date} " + + "GROUP BY prtd.prodName") + List> selectDdinfo(@Param("date")String date); + @Select("SELECT SUM(prtd.price) price\n" + + "FROM `purchase_requisition_tobacco_details` prtd\n" + + "LEFT JOIN `purchase_requisition_store` prs ON prtd.`mainSid`=prs.`sid` \n" + + "LEFT JOIN `purchase_requisition_tobacco` prt ON prs.`mainSid`=prt.`sid`\n" + + "WHERE prt.`purchaseDate`=#{date} ") + Map selectDdzje(@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/PurchaseRequisitionTobaccoRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisitiontobacco/PurchaseRequisitionTobaccoRest.java index 5083cdb4..501e3585 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 @@ -32,6 +32,7 @@ import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -51,6 +52,7 @@ import java.util.List; * @version 1.0 * @since 1.0 */ +@Slf4j @Api(tags = "采购订单表") @RestController("com.yxt.supervise.portal.biz.purchaserequisitiontobacco.PurchaseRequisitionTobaccoRest") @RequestMapping("/purchaserequisitiontobacco") @@ -67,6 +69,19 @@ public class PurchaseRequisitionTobaccoRest { return rb.success().setData(pv); } + /** + * 在途商品统计条件:207家报烟店范围、审核通过的烟草采购订单(230105开始)中商品明细有未入库的记录。 + * @return + */ + @ApiOperation("烟草在途") + @RequestMapping(value = "/yczt", method = RequestMethod.POST) + public ResultBean yczt(@RequestParam("date") String date){ + log.info("yczt:{}","/yczt"); + ResultBean rb = ResultBean.fireFail(); + purchaseRequisitionTobaccoService.yczt(date); + return rb.success(); + } + @ApiOperation("所有数据列表") @GetMapping("/list") public ResultBean> list() { 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 9536fbe4..eb6fb983 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 @@ -187,6 +187,14 @@ public class PurchaseRequisitionTobaccoService extends MybatisBaseService> list=baseMapper.selectDdinfo(date); + Map zje=baseMapper.selectDdzje(date); + log.info("list:{}",JSONObject.toJSONString(list)); + log.info("zje:{}",JSONObject.toJSONString(zje)); + } public void readBrandPeriodSorXls1(MultipartFile file) { ResultBean fub = fileUploadComponent.uploadFile(file, "PurchaseRequisitionTobacco"); 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 f7ba1fab..08a07f58 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 @@ -255,42 +255,7 @@ public class SalesDataService extends MybatisBaseService fub = fileUploadComponent.uploadFile(file, "PurchaseRequisitionTobaccoDetails");