订单相关优化
This commit is contained in:
		| @@ -11,6 +11,7 @@ import com.stdiet.custom.controller.OrderBaseController; | ||||
| import com.stdiet.custom.domain.SysOrder; | ||||
| import com.stdiet.custom.page.OrderTableDataInfo; | ||||
| import com.stdiet.custom.service.ISysOrderService; | ||||
| import com.stdiet.custom.utils.OrderUtils; | ||||
| import com.stdiet.system.service.ISysDictDataService; | ||||
| import com.stdiet.system.service.ISysUserService; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -52,34 +53,8 @@ public class SysOrderController extends OrderBaseController { | ||||
|         if (totalAmount == null) { | ||||
|             totalAmount = new BigDecimal(0); | ||||
|         } | ||||
|  | ||||
|         for (SysOrder order : list) { | ||||
|             for (SysUser user : userList) { | ||||
|                 if (user.getUserId().equals(order.getPreSaleId())) { | ||||
|                     order.setPreSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getAfterSaleId())) { | ||||
|                     order.setAfterSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutritionistId())) { | ||||
|                     order.setNutritionist(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutriAssisId())) { | ||||
|                     order.setNutriAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorId())) { | ||||
|                     order.setOperator(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerId())) { | ||||
|                     order.setPlanner(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerAssisId())) { | ||||
|                     order.setPlannerAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorAssisId())) { | ||||
|                     order.setOperatorAssis(user.getNickName()); | ||||
|                 } | ||||
|             } | ||||
|             initUserNickNameAndOrderType(userList,order); | ||||
|             if (StringUtils.isNotEmpty(order.getPhone())) { | ||||
|                 order.setPhone(StringUtils.hiddenPhoneNumber(order.getPhone())); | ||||
|             } | ||||
| @@ -103,37 +78,8 @@ public class SysOrderController extends OrderBaseController { | ||||
|     public AjaxResult export(SysOrder sysOrder) { | ||||
|         List<SysOrder> list = sysOrderService.selectSysOrderList(sysOrder); | ||||
|         List<SysUser> userList = userService.selectAllUser(); | ||||
|  | ||||
|         for (SysOrder order : list) { | ||||
|             for (SysUser user : userList) { | ||||
|                 if (user.getUserId().equals(order.getPreSaleId())) { | ||||
|                     order.setPreSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getAfterSaleId())) { | ||||
|                     order.setAfterSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutritionistId())) { | ||||
|                     order.setNutritionist(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutriAssisId())) { | ||||
|                     order.setNutriAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorId())) { | ||||
|                     order.setOperator(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerId())) { | ||||
|                     order.setPlanner(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerAssisId())) { | ||||
|                     order.setPlannerAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorAssisId())) { | ||||
|                     order.setOperatorAssis(user.getNickName()); | ||||
|                 } | ||||
|             } | ||||
|             if (StringUtils.isNotEmpty(order.getPhone())) { | ||||
|                 order.setPhone(StringUtils.hiddenPhoneNumber(order.getPhone())); | ||||
|             } | ||||
|             initUserNickNameAndOrderType(userList,order); | ||||
|         } | ||||
|         ExcelUtil<SysOrder> util = new ExcelUtil<SysOrder>(SysOrder.class); | ||||
|         return util.exportExcel(list, "order"); | ||||
| @@ -157,36 +103,44 @@ public class SysOrderController extends OrderBaseController { | ||||
|         SysOrder order = sysOrderService.selectSysOrderById(orderId); | ||||
|         if (order != null) { | ||||
|             List<SysUser> userList = userService.selectAllUser(); | ||||
|             for (SysUser user : userList) { | ||||
|                 if (user.getUserId().equals(order.getPreSaleId())) { | ||||
|                     order.setPreSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getAfterSaleId())) { | ||||
|                     order.setAfterSale(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutritionistId())) { | ||||
|                     order.setNutritionist(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getNutriAssisId())) { | ||||
|                     order.setNutriAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorId())) { | ||||
|                     order.setOperator(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerId())) { | ||||
|                     order.setPlanner(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getPlannerAssisId())) { | ||||
|                     order.setPlannerAssis(user.getNickName()); | ||||
|                 } | ||||
|                 if (user.getUserId().equals(order.getOperatorAssisId())) { | ||||
|                     order.setOperatorAssis(user.getNickName()); | ||||
|                 } | ||||
|             } | ||||
|             initUserNickNameAndOrderType(userList,order); | ||||
|         } | ||||
|         return AjaxResult.success(order); | ||||
|     } | ||||
|  | ||||
|     private void initUserNickNameAndOrderType(List<SysUser> userList, SysOrder order){ | ||||
|         for (SysUser user : userList) { | ||||
|             if (user.getUserId().equals(order.getPreSaleId())) { | ||||
|                 order.setPreSale(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getOnSaleId())) { | ||||
|                 order.setOnSale(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getAfterSaleId())) { | ||||
|                 order.setAfterSale(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getNutritionistId())) { | ||||
|                 order.setNutritionist(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getNutriAssisId())) { | ||||
|                 order.setNutriAssis(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getOperatorId())) { | ||||
|                 order.setOperator(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getPlannerId())) { | ||||
|                 order.setPlanner(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getPlannerAssisId())) { | ||||
|                 order.setPlannerAssis(user.getNickName()); | ||||
|             } | ||||
|             if (user.getUserId().equals(order.getOperatorAssisId())) { | ||||
|                 order.setOperatorAssis(user.getNickName()); | ||||
|             } | ||||
|         } | ||||
|         order.setOrderTypeName(OrderUtils.getOrderTypeName(order)); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 新增销售订单 | ||||
|      */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user