From 81af4cff627b7ec1e125b90f4fd57392c6d70588 Mon Sep 17 00:00:00 2001 From: wjli <591616088@qq.com> Date: 星期三, 10 四月 2024 11:28:03 +0800 Subject: [PATCH] 修改签收出错bug --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java | 93 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 86 insertions(+), 7 deletions(-) diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java index fda9a15..beee9d8 100644 --- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java +++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java @@ -5,12 +5,15 @@ import cn.exrick.xboot.core.common.utils.ResultUtil; import cn.exrick.xboot.core.common.vo.PageVo; import cn.exrick.xboot.core.common.vo.Result; +import cn.exrick.xboot.core.entity.User; +import cn.exrick.xboot.core.service.UserService; import cn.exrick.xboot.your.entity.*; import cn.exrick.xboot.your.service.*; import cn.exrick.xboot.your.util.HaiKangPost; import cn.exrick.xboot.your.vo.AlarmVo; import cn.exrick.xboot.your.vo.PreviewURLsVo; import cn.exrick.xboot.your.vo.TalkURLsVo; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; @@ -20,9 +23,11 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; +import java.text.SimpleDateFormat; import java.util.*; /** @@ -64,6 +69,15 @@ @Autowired private ICustomerService iCustomerService; + + @Autowired + private IOrderTask2Service iOrderTask2Service; + + @Autowired + private UserService userService; + + @Autowired + private IDuoZhengService iDuoZhengService; @RequestMapping(value = "/getIndex1", method = RequestMethod.GET) @ApiOperation(value = "鑾峰彇棣栭〉鏁版嵁") @@ -286,25 +300,90 @@ @ApiOperation(value = "鑾峰彇閰嶉�佸垎鏋愯鎯�") public Result<Object> getYiHuDuoZheng() { - List<Customer> list = iCustomerService.getYiHuDuoZheng(); +// List<Customer> list = iCustomerService.getYiHuDuoZheng(); +// Map<String,Object> map = new HashMap<>(); +// map.put("name","涓�鎴峰璇�"); +// List<Object> childrens = new ArrayList<>(); +// for(Customer c:list){ +// Map<String,Object> map2 = new HashMap<>(); +// map2.put("name",c.getName()); +// +// List<Object> names = new ArrayList<>(); +// Map<String,Object> map3 = new HashMap<>(); +// map3.put("name",c.getCode()); +// names.add(map3); +// +// map2.put("children",names); +// +// childrens.add(map2); +// } +// map.put("children",childrens); + + + List<String> list = iDuoZhengService.getNames(); Map<String,Object> map = new HashMap<>(); map.put("name","涓�鎴峰璇�"); List<Object> childrens = new ArrayList<>(); - for(Customer c:list){ + for(String c:list){ Map<String,Object> map2 = new HashMap<>(); - map2.put("name",c.getName()); + map2.put("name",c); List<Object> names = new ArrayList<>(); - Map<String,Object> map3 = new HashMap<>(); - map3.put("name",c.getCode()); - names.add(map3); + + QueryWrapper<DuoZheng> wp = new QueryWrapper<>(); + wp.eq("name",c); + List<DuoZheng> list1 = iDuoZhengService.list(wp); + for(DuoZheng dz:list1){ + Map<String,Object> map3 = new HashMap<>(); + map3.put("name",dz.getCustomerName()); + names.add(map3); + } map2.put("children",names); childrens.add(map2); } map.put("children",childrens); - return new ResultUtil<Object>().setData(map); } + + @RequestMapping(value = "/test", method = RequestMethod.GET) + @ApiOperation(value = "娴嬭瘯鎺ュ彛锛屾病鐢�") + public String test(){ + List<OrderTask> list = iOrderTaskService.list(); + + List<OrderTask2> list2 = new ArrayList<>(); + for(OrderTask orderTask:list){ + OrderTask2 orderTask2 = new OrderTask2(); + BeanUtil.copyProperties(orderTask,orderTask2); + + if(StrUtil.isNotEmpty(orderTask.getUserId())){ + orderTask2.setUserName(getUser(orderTask.getUserId())); + } + if(StrUtil.isNotEmpty(orderTask.getCustomerId())){ + orderTask2.setCustomerName(getCustomer(orderTask.getCustomerId())); + } + list2.add(orderTask2); + } + iOrderTask2Service.saveBatch(list2); + return list.size()+"ok"; + } + + private String getUser(String id){ + User user = userService.get(id); + if(user!=null){ + return user.getNickname(); + }else{ + return null; + } + } + + private String getCustomer(String id){ + Customer customer = iCustomerService.getById(id); + if(customer!=null){ + return customer.getName(); + }else{ + return null; + } + } } -- Gitblit v1.9.1