添加合作方功能
This commit is contained in:
@ -5,7 +5,7 @@ import com.stdiet.common.annotation.Log;
|
||||
import com.stdiet.common.core.domain.AjaxResult;
|
||||
import com.stdiet.common.core.domain.entity.SysUser;
|
||||
import com.stdiet.common.enums.BusinessType;
|
||||
import com.stdiet.common.utils.DateUtils;
|
||||
import com.stdiet.common.utils.SecurityUtils;
|
||||
import com.stdiet.common.utils.StringUtils;
|
||||
import com.stdiet.common.utils.poi.ExcelUtil;
|
||||
import com.stdiet.custom.controller.OrderBaseController;
|
||||
@ -21,7 +21,6 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URLDecoder;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -50,6 +49,11 @@ public class SysOrderController extends OrderBaseController {
|
||||
public OrderTableDataInfo list(SysOrder sysOrder) {
|
||||
startPage();
|
||||
dealOrderType(sysOrder);
|
||||
String remark = SecurityUtils.getLoginUser().getUser().getRemark();
|
||||
if (StringUtils.isNotEmpty(remark) && remark.contains("|") && StringUtils.isEmpty(sysOrder.getAccount())) {
|
||||
sysOrder.setAccRange(remark.split("\\|"));
|
||||
}
|
||||
|
||||
List<SysOrder> list = sysOrderService.selectSysOrderList(sysOrder);
|
||||
List<SysUser> userList = userService.selectAllUser();
|
||||
BigDecimal totalAmount = sysOrderService.selectAllOrderAmount(sysOrder);
|
||||
@ -57,30 +61,25 @@ public class SysOrderController extends OrderBaseController {
|
||||
totalAmount = new BigDecimal(0);
|
||||
}
|
||||
for (SysOrder order : list) {
|
||||
initUserNickNameAndOrderType(userList,order);
|
||||
initUserNickNameAndOrderType(userList, order);
|
||||
if (StringUtils.isNotEmpty(order.getPhone())) {
|
||||
order.setPhone(StringUtils.hiddenPhoneNumber(order.getPhone()));
|
||||
}
|
||||
/*//根据服务时长、赠送天数计算服务天数
|
||||
int month = order.getServeTimeId() != null ? order.getServeTimeId().intValue() / 30 : 0;
|
||||
if (order.getStartTime() != null && order.getServerEndTime() != null && order.getServeTimeId() != null && month > 0) {
|
||||
long serverDay = ChronoUnit.DAYS.between(DateUtils.dateToLocalDate(order.getStartTime()), DateUtils.dateToLocalDate(order.getStartTime()).plusMonths(month).plusDays(order.getGiveServeDay() == null ? 0 : order.getGiveServeDay())) + 1;
|
||||
order.setServerDay(Integer.parseInt(serverDay + ""));
|
||||
}*/
|
||||
}
|
||||
return getOrderDataTable(list, totalAmount);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理订单类型
|
||||
*
|
||||
* @param sysOrder
|
||||
*/
|
||||
private void dealOrderType(SysOrder sysOrder) {
|
||||
if(StringUtils.isNotEmpty(sysOrder.getOrderType())){
|
||||
if (StringUtils.isNotEmpty(sysOrder.getOrderType())) {
|
||||
try {
|
||||
JSONArray array = JSONArray.parseArray(URLDecoder.decode(sysOrder.getOrderType(),"UTF-8"));
|
||||
JSONArray array = JSONArray.parseArray(URLDecoder.decode(sysOrder.getOrderType(), "UTF-8"));
|
||||
sysOrder.setSearchOrderTypeArray(array.size() > 0 ? array : null);
|
||||
}catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
@ -96,7 +95,7 @@ public class SysOrderController extends OrderBaseController {
|
||||
List<SysOrder> list = sysOrderService.selectSysOrderList(sysOrder);
|
||||
List<SysUser> userList = userService.selectAllUser();
|
||||
for (SysOrder order : list) {
|
||||
initUserNickNameAndOrderType(userList,order);
|
||||
initUserNickNameAndOrderType(userList, order);
|
||||
if (StringUtils.isNotEmpty(order.getPhone())) {
|
||||
order.setPhone(StringUtils.hiddenPhoneNumber(order.getPhone()));
|
||||
}
|
||||
@ -123,12 +122,12 @@ public class SysOrderController extends OrderBaseController {
|
||||
SysOrder order = sysOrderService.selectSysOrderById(orderId);
|
||||
if (order != null) {
|
||||
List<SysUser> userList = userService.selectAllUser();
|
||||
initUserNickNameAndOrderType(userList,order);
|
||||
initUserNickNameAndOrderType(userList, order);
|
||||
}
|
||||
return AjaxResult.success(order);
|
||||
}
|
||||
|
||||
private void initUserNickNameAndOrderType(List<SysUser> userList, SysOrder order){
|
||||
private void initUserNickNameAndOrderType(List<SysUser> userList, SysOrder order) {
|
||||
for (SysUser user : userList) {
|
||||
if (user.getUserId().equals(order.getPreSaleId())) {
|
||||
order.setPreSale(user.getNickName());
|
||||
|
Reference in New Issue
Block a user