yxt_djz 2 years ago
parent
commit
5be1a7f47b
  1. 78
      yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java

78
yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/purchaserequisition/PurchaseRequisitionService.java

@ -72,48 +72,25 @@ public class PurchaseRequisitionService extends MybatisBaseService<PurchaseRequi
@Resource @Resource
private RestrictedCategoryService restrictedCategoryService; private RestrictedCategoryService restrictedCategoryService;
public void supplierAnalysis( ) throws ParseException { public void supplierAnalysis( ) throws ParseException {
/*List<SupplierInfoVo> suppliers=supplierInfoService.selectAdoptedListVo(); ztspglhzb();
List<Map<String,String>> list=new ArrayList<>(); gysddmxb();
for(SupplierInfoVo s:suppliers){ }
List<Map<String,Object>> totalPrices = purchaseRequisitionProService.selectBySupplierInfoSidForTotalPrice(s.getName());
for(Map<String,Object> totalPrice:totalPrices){ /**
Map<String,String> map=new HashMap<>(); * 在途商品管理汇总表
map.put("code",s.getCode()); * @throws ParseException
map.put("name",s.getName()); */
if(totalPrice!=null){ public void ztspglhzb() throws ParseException {
map.put("packageTotalPrice", totalPrice.get("packageTotalPrice")+"");
map.put("arrivalDate",totalPrice.get("arrivalDate")+"");
}else{
map.put("packageTotalPrice","0");
map.put("arrivalDate","");
}
list.add(map);
}
}
purchaseRequisitionProService.deleteSupplierTotalprice();
purchaseRequisitionProService.addSupplierTotalprice(list);
log.info("selectBySupplierInfoSidForTotalPrice:{}",JSONObject.toJSONString(list));
List<Map<String,Object>> purchaseRequisitionPros = purchaseRequisitionProService.supplierAndpurAnalysis();
purchaseRequisitionProService.deleteSupplierAndpurAnalysis();
purchaseRequisitionProService.addSupplierAndpurAnalysis(purchaseRequisitionPros);
log.info("purchaseRequisitionPros:{}",JSONObject.toJSONString(purchaseRequisitionPros));
*/
Date date = new Date(); Date date = new Date();
SimpleDateFormat sdf1=new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat sdf1=new SimpleDateFormat("yyyyMMdd");
List<Map<String,Object>> list=baseMapper.ztspglhzb();//--在途商品管理汇总表 List<Map<String,Object>> list=baseMapper.ztspglhzb();//--在途商品管理汇总表
for(Map<String,Object> m:list){ for(Map<String,Object> m:list){
String billTotalPrice= m.get("billTotalPrice")!=null?m.get("billTotalPrice").toString():"0";//订单总额 String billTotalPrice= m.get("billTotalPrice")!=null?m.get("billTotalPrice").toString():"0";//订单总额
String prodValue= m.get("prodValue")!=null?m.get("prodValue").toString():"0";//实际到货价值 String prodValue= m.get("prodValue")!=null?m.get("prodValue").toString():"0";//实际到货价值
String arrivalDate= m.get("arrivalDate")!=null?m.get("arrivalDate").toString():"0";//全部到货日期 String arrivalDate= m.get("arrivalDate")!=null?m.get("arrivalDate").toString():"0";//全部到货日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd"); SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd");
String no=sdf1.format(date).toString()+"01";//编号 m.put("date",sdf.format(date));
String format = sdf.format(date); m.put("no",sdf1.format(date).toString()+"01");//编号
m.put("date",format);
String wdhjz="";//未到货价值
String cchjz="";//超出货价值
String sfyq="";//是否延期到货
m.put("no",no);
BigDecimal bigDecimal = new BigDecimal(billTotalPrice); //总金额 BigDecimal bigDecimal = new BigDecimal(billTotalPrice); //总金额
BigDecimal bigDecimal1 = new BigDecimal(prodValue);//到货金额 BigDecimal bigDecimal1 = new BigDecimal(prodValue);//到货金额
BigDecimal subtract = bigDecimal.subtract(bigDecimal1); BigDecimal subtract = bigDecimal.subtract(bigDecimal1);
@ -136,23 +113,26 @@ public class PurchaseRequisitionService extends MybatisBaseService<PurchaseRequi
} }
log.info("ztspglhzb:{}",JSONObject.toJSONString(list)); log.info("ztspglhzb:{}",JSONObject.toJSONString(list));
baseMapper.insertZtspglhzb(list); baseMapper.insertZtspglhzb(list);
List<Map<String,String>> list2= baseMapper.gysddmxb();//--供应商订单明细表 }
for(Map<String,String> m:list2){
String name= m.get("name");//供应商名称 /**
String code= m.get("code");//供应商唯一编码 * 供应商订单明细表
// String billTotalPrice= m.get("billTotalPrice");//订单总额 */
// String billDate= m.get("billDate");//订单日期 public void gysddmxb( ) {
// String no= m.get("no");//编号 Date date = new Date();
// String date= m.get("date");//订单总额 SimpleDateFormat sdf1=new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd"); List<Map<String,String>> list2= baseMapper.gysddmxb();//--供应商订单明细表
String format = sdf.format(date); for(Map<String,String> m:list2){
m.put("date",format.toString()); SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd");
String no=sdf1.format(date).toString()+"01";//编号 String format = sdf.format(date);
m.put("no",no); m.put("date",format.toString());
} String no= sdf1.format(date).toString()+"01";//编号
m.put("no",no);
}
log.info("gysddmxb:{}",JSONObject.toJSONString(list2)); log.info("gysddmxb:{}",JSONObject.toJSONString(list2));
baseMapper.insertGysddmxb(list2); baseMapper.insertGysddmxb(list2);
} }
public void readBrandPeriodSorXls1(InputStream is, String sid) { public void readBrandPeriodSorXls1(InputStream is, String sid) {
/* int ii=uddatePrice(); /* int ii=uddatePrice();
if(ii==1){ if(ii==1){

Loading…
Cancel
Save