From 0b6189c1c208a4f1c4cd4b230dba10b3581d1ff9 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期四, 16 五月 2024 16:01:16 +0800 Subject: [PATCH] fix: 获取司机配送员信息接口修改 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java | 135 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 124 insertions(+), 11 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 f171853..e0836bd 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 @@ -3,14 +3,18 @@ import cn.exrick.xboot.core.common.redis.RedisTemplateHelper; import cn.exrick.xboot.core.common.utils.PageUtil; import cn.exrick.xboot.core.common.utils.ResultUtil; +import cn.exrick.xboot.core.common.utils.SecurityUtil; 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 +24,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.*; /** @@ -65,6 +71,43 @@ @Autowired private ICustomerService iCustomerService; + @Autowired + private IOrderTask2Service iOrderTask2Service; + + @Autowired + private UserService userService; + + @Autowired + private IDuoZhengService iDuoZhengService; + + + @RequestMapping(value = "/getLoginInfo", method = RequestMethod.GET) + @ApiOperation(value = "鑾峰彇鐧诲綍淇℃伅") + public Result<Object> getLoginInfo() { + Map<String,Object> map = new HashMap<>(); + map.put("name","瀹炴椂璋冨害"); + map.put("url","indexIframe"); + Map<String,Object> map1 = new HashMap<>(); + map1.put("name","瀹夊叏绠$悊"); + map1.put("url","aqglIframe"); + Map<String,Object> map2 = new HashMap<>(); + map2.put("name","閰嶉�佸垎鏋�"); + map2.put("url","psfxIframe"); + Map<String,Object> map3 = new HashMap<>(); + map3.put("name","缁煎悎鍒嗘瀽"); + map3.put("url","zhfxIframe"); + Map<String,Object> map4 = new HashMap<>(); + map4.put("name","涓�鎴峰璇�"); + map4.put("url","yhdzIframe"); + List<Map<String,Object>> list = new ArrayList<>(); + list.add(map); + list.add(map1); + list.add(map2); + list.add(map3); + list.add(map4); + return new ResultUtil<Object>().setData(list,"鐧诲綍鎴愬姛"); + } + @RequestMapping(value = "/getIndex1", method = RequestMethod.GET) @ApiOperation(value = "鑾峰彇棣栭〉鏁版嵁") public Result<Object> getIndex1() { @@ -89,10 +132,15 @@ @RequestMapping(value = "/getTodayTask", method = RequestMethod.GET) @ApiOperation(value = "鑾峰彇浠婃棩閰嶉�佷换鍔�") - public Result<Object> getTodayTask() { - QueryWrapper<OrderTask> wrapper2 = new QueryWrapper<OrderTask>(); - String format = DateUtil.format(new Date(), "yyyy-MM-dd"); - wrapper2.eq("a.send_date",format); + public Result<Object> getTodayTask(String sendTime) { + //QueryWrapper<OrderTask> wrapper2 = new QueryWrapper<OrderTask>(); + String format = ""; + if(StrUtil.isNotEmpty(sendTime)){ + format = sendTime; + }else{ + format = DateUtil.format(new Date(), "yyyy-MM-dd"); + } + //wrapper2.eq("a.send_date",format); //wrapper2.orderByAsc("a.seq"); List<OrderTask> list = iOrderTaskService.list3(format); return new ResultUtil<Object>().setData(list); @@ -281,25 +329,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