| Pass |
- 22:36:27 |
+ 21:22:20 |
Test passed
|
@@ -128,13 +128,13 @@
Started
-
九月 08, 2024 22:36:27
+
九月 05, 2024 21:22:19
Ended
-
九月 08, 2024 22:36:27
+
九月 05, 2024 21:22:20
diff --git a/hiver-core/src/main/java/cc/hiver/core/common/utils/SecurityUtil.java b/hiver-core/src/main/java/cc/hiver/core/common/utils/SecurityUtil.java
index 76119521..0bc735a7 100644
--- a/hiver-core/src/main/java/cc/hiver/core/common/utils/SecurityUtil.java
+++ b/hiver-core/src/main/java/cc/hiver/core/common/utils/SecurityUtil.java
@@ -653,11 +653,25 @@ public class SecurityUtil {
}
- public String getAppWLToken(LogiticsCompany logiticsCompany, Boolean saveLogin) {
+ public String getAppWLToken(LogiticsCompany logiticsCompany, Boolean saveLogin, String username) {
if (logiticsCompany == null) {
throw new HiverException("logiticsCompany涓嶈兘涓虹┖");
}
-
+ // 鐗╂祦鍏徃鐨勫憳宸ラ〉鍙互鐧诲綍锛岃繖閲岄槻姝㈠憳宸ョ櫥褰曢《鎺夌墿娴佸叕鍙革紝閲嶆柊璁剧疆鐗╂祦鍏徃鐨刬d,骞惰缃畉oken,鍙牴鎹憳宸d鑾峰彇token
+ List logiticsCompanyList = new ArrayList<>();
+ if (NameUtil.mobile(username)) {
+ logiticsCompanyList = findCompanyByMobile(username);
+ }
+ if (logiticsCompanyList.isEmpty()) {
+ // 鐗╂祦鍏徃涓昏〃涓病鏈夋煡璇㈠埌淇℃伅锛屾煡璇㈢墿娴佸叕鍙稿憳宸ヤ俊鎭
+ final LogisticsUser logisticsUser = logisticsUserService.findByMobile(username);
+ if(logisticsUser == null){
+ return null;
+ }else{
+ // 瑕嗙洊鐗╂祦鍏徃id涓哄綋鍓嶇櫥褰曠殑鐗╂祦鍏徃鍛樺伐id
+ logiticsCompany.setId(logisticsUser.getId());
+ }
+ }
Boolean saved = false;
if (saveLogin == null || saveLogin) {
saved = true;
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/controller/LogisticsEntruckingLogController.java b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/controller/LogisticsEntruckingLogController.java
index 748f0330..960776bb 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/controller/LogisticsEntruckingLogController.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/controller/LogisticsEntruckingLogController.java
@@ -4,6 +4,7 @@ import cc.hiver.core.common.utils.ResultUtil;
import cc.hiver.core.common.vo.Result;
import cc.hiver.core.logisticsentruckinglog.entity.LogisticsEntruckingLog;
import cc.hiver.core.logisticsentruckinglog.service.LogisticsEntruckingLogService;
+import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogDatePageVo;
import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogQueryVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
@@ -103,6 +104,20 @@ public class LogisticsEntruckingLogController {
return new ResultUtil>().setData(result);
}
+ /**
+ * 鏍规嵁鏃ユ湡鍒嗛〉鏌ヨ鐗╂祦瑁呰溅璁板綍
+ * @author 鐜嬪瘜搴
+ * @date 2024/9/5
+ * @param logisticsEntruckingLogQueryVo
+ * @return Result>
+ */
+ @RequestMapping(value = "/getDateLogisticsEntruckingLogPageList", method = RequestMethod.POST)
+ @ApiOperation(value = "鏍规嵁鏃ユ湡鍒嗛〉鏌ヨ鐗╂祦瑁呰溅璁板綍")
+ public Result> getDateLogisticsEntruckingLogPageList(@RequestBody(required = false) LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo) {
+ final IPage result = logisticsEntruckingLogService.getDateLogisticsEntruckingLogPageList(logisticsEntruckingLogQueryVo);
+ return new ResultUtil>().setData(result);
+ }
+
/**
* 鎵归噺鏂板瑁呰溅璁板綍
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/mapper/LogisticsEntruckingLogMapper.java b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/mapper/LogisticsEntruckingLogMapper.java
index a907c7fe..4084a96d 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/mapper/LogisticsEntruckingLogMapper.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/mapper/LogisticsEntruckingLogMapper.java
@@ -1,6 +1,7 @@
package cc.hiver.core.logisticsentruckinglog.mapper;
import cc.hiver.core.logisticsentruckinglog.entity.LogisticsEntruckingLog;
+import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogDatePageVo;
import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogQueryVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -21,6 +22,9 @@ public interface LogisticsEntruckingLogMapper extends BaseMapper getLogisticsEntruckingLogPageList(Page page, @Param("queryParams") LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo);
+ List getLogisticsEntruckingLogList(@Param("queryParams") LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo);
void deleteByCarNumberAndCompanyId(@Param("logisticsEntruckingLogs")List logisticsEntruckingLogs,@Param("nowDate") String nowDate,@Param("afterDay") String afterDay);
+
+ IPage getDateLogisticsEntruckingLogPageList(Page page,@Param("queryParams") LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo);
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/LogisticsEntruckingLogService.java b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/LogisticsEntruckingLogService.java
index 01ba4d13..542c7b4f 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/LogisticsEntruckingLogService.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/LogisticsEntruckingLogService.java
@@ -1,6 +1,7 @@
package cc.hiver.core.logisticsentruckinglog.service;
import cc.hiver.core.logisticsentruckinglog.entity.LogisticsEntruckingLog;
+import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogDatePageVo;
import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogQueryVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
@@ -20,4 +21,6 @@ public interface LogisticsEntruckingLogService extends IService getLogisticsEntruckingLogPageList(LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo);
void deleteByCarNumberAndCompanyId(List logisticsEntruckingLogs);
+
+ IPage getDateLogisticsEntruckingLogPageList(LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo);
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/impl/LogisticsEntruckingLogServiceImpl.java b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/impl/LogisticsEntruckingLogServiceImpl.java
index 367f5f20..66c18cbd 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/impl/LogisticsEntruckingLogServiceImpl.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/service/impl/LogisticsEntruckingLogServiceImpl.java
@@ -3,6 +3,7 @@ package cc.hiver.core.logisticsentruckinglog.service.impl;
import cc.hiver.core.logisticsentruckinglog.entity.LogisticsEntruckingLog;
import cc.hiver.core.logisticsentruckinglog.mapper.LogisticsEntruckingLogMapper;
import cc.hiver.core.logisticsentruckinglog.service.LogisticsEntruckingLogService;
+import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogDatePageVo;
import cc.hiver.core.logisticsentruckinglog.vo.LogisticsEntruckingLogQueryVo;
import cc.hiver.core.utils.DateUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -11,8 +12,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
@Service
public class LogisticsEntruckingLogServiceImpl extends ServiceImpl implements LogisticsEntruckingLogService {
@@ -22,10 +22,11 @@ public class LogisticsEntruckingLogServiceImpl extends ServiceImpl
+ * @author 鐜嬪瘜搴
+ * @date 2024/8/24
*/
@Override
public IPage getLogisticsEntruckingLogPageList(LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo) {
@@ -35,9 +36,10 @@ public class LogisticsEntruckingLogServiceImpl extends ServiceImpl logisticsEntruckingLogs) {
@@ -45,6 +47,36 @@ public class LogisticsEntruckingLogServiceImpl extends ServiceImpl getDateLogisticsEntruckingLogPageList(LogisticsEntruckingLogQueryVo logisticsEntruckingLogQueryVo) {
+ final Page page = new Page<>(logisticsEntruckingLogQueryVo.getPageNum(), logisticsEntruckingLogQueryVo.getPageSize());
+ // 鑾峰彇鏃ユ湡
+ final IPage dateLogisticsEntruckingLogPageList = logisticsEntruckingLogMapper.getDateLogisticsEntruckingLogPageList(page, logisticsEntruckingLogQueryVo);
+ // 鑾峰彇鏁版嵁鍒楄〃
+ final List logisticsEntruckingLogList = logisticsEntruckingLogMapper.getLogisticsEntruckingLogList(logisticsEntruckingLogQueryVo);
+ // 灏嗘棩鏈熸埅鍙栧勾鏈堟棩锛屾斁鍒癿ap涓幓
+ final Map> listMap = new HashMap<>();
+ for (LogisticsEntruckingLog logisticsEntruckingLog : logisticsEntruckingLogList) {
+ // 鑾峰彇鍒涘缓鏃堕棿,杩欓噷涓嶅簲璇ヤ负绌猴紝濡傛灉涓虹┖浜嗭紝绠椾粖澶╃殑
+ final Date createTime = logisticsEntruckingLog.getCreateTime()== null ? new Date() : logisticsEntruckingLog.getCreateTime();
+ final String dateText = DateUtil.COMMON.getDateText(createTime);
+ if (listMap.containsKey(dateText)) {
+ listMap.get(dateText).add(logisticsEntruckingLog);
+ } else {
+ final List logisticsEntruckingLogs = new ArrayList<>();
+ logisticsEntruckingLogs.add(logisticsEntruckingLog);
+ listMap.put(dateText, logisticsEntruckingLogs);
+ }
+ }
+ // 鏍规嵁鏃ユ湡娣诲姞鏁版嵁
+ for (LogisticsEntruckingLogDatePageVo dateLogisticsEntruckingLogPageVo : dateLogisticsEntruckingLogPageList.getRecords()) {
+ if (listMap.containsKey(dateLogisticsEntruckingLogPageVo.getEntruckingDate())) {
+ dateLogisticsEntruckingLogPageVo.setLogisticsEntruckingLogList(listMap.get(dateLogisticsEntruckingLogPageVo.getEntruckingDate()));
+ }
+ }
+ return dateLogisticsEntruckingLogPageList;
}
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/vo/LogisticsEntruckingLogDatePageVo.java b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/vo/LogisticsEntruckingLogDatePageVo.java
new file mode 100644
index 00000000..15d812b3
--- /dev/null
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsentruckinglog/vo/LogisticsEntruckingLogDatePageVo.java
@@ -0,0 +1,23 @@
+package cc.hiver.core.logisticsentruckinglog.vo;
+
+import cc.hiver.core.logisticsentruckinglog.entity.LogisticsEntruckingLog;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class LogisticsEntruckingLogDatePageVo {
+
+ /**
+ * 瑁呰溅鏃ユ湡
+ */
+ @ApiModelProperty(value = "瑁呰溅鏃ユ湡")
+ private String entruckingDate;
+
+ /**
+ * 瑁呰溅璁板綍
+ */
+ @ApiModelProperty(value = "瑁呰溅璁板綍")
+ private List logisticsEntruckingLogList;
+}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/controller/LogisticsOrderController.java b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/controller/LogisticsOrderController.java
index f5dbf3c9..f2a8cd46 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/controller/LogisticsOrderController.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/controller/LogisticsOrderController.java
@@ -52,6 +52,8 @@ public class LogisticsOrderController {
orderNumber += 1;
}
logisticsOrder.setOrderNumber(orderNumber);
+ // 璁剧疆鍒涘缓浜哄鍚
+ // logisticsOrder.setCreateByName();
final boolean b = logisticsOrderService.saveOrUpdate(logisticsOrder);
if (b) {
//淇濆瓨鏀跺彂璐т汉鍦板潃绨
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/entity/LogisticsOrder.java b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/entity/LogisticsOrder.java
index 7cc0be7f..86944bf9 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/entity/LogisticsOrder.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/entity/LogisticsOrder.java
@@ -23,6 +23,9 @@ public class LogisticsOrder extends HiverBaseEntity {
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "鎿嶄綔浜哄鍚")
+ private String createByName;
+
@ApiModelProperty(value = "鐗╂祦鍏徃id")
private String companyId;
@@ -110,5 +113,8 @@ public class LogisticsOrder extends HiverBaseEntity {
@ApiModelProperty(value = "鍥剧墖璺緞")
private String imagePath;
+ @ApiModelProperty(value = "浠f敹璐ф")
+ private String paymentForGoods;
+
}
diff --git a/hiver-core/src/main/resources/mapper/LogisticsEntruckingLogMapper.xml b/hiver-core/src/main/resources/mapper/LogisticsEntruckingLogMapper.xml
index d25bc6c5..2ab3c3e8 100644
--- a/hiver-core/src/main/resources/mapper/LogisticsEntruckingLogMapper.xml
+++ b/hiver-core/src/main/resources/mapper/LogisticsEntruckingLogMapper.xml
@@ -66,7 +66,7 @@
where id = #{id,jdbcType=VARCHAR}
-
+
+
+
+
+
+
+
update t_logistics_entrucking_log
set del_flag = '1'
diff --git a/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml b/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
index fd3a83b8..8b55c911 100644
--- a/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
+++ b/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
@@ -4,6 +4,7 @@
+
@@ -37,13 +38,14 @@
+
- id, create_by, create_time, del_flag, update_by, update_time,company_id, company_name, circuit_id, circuit_name,
+ id, create_by, create_by_name, create_time, del_flag, update_by, update_time,company_id, company_name, circuit_id, circuit_name,
shipper_name, shipper_mobile, shipper_address, receiver_name, receiver_mobile, receiver_address,
go_station_id, go_station_name, arrival_station_id, arrival_station_name, weight, count, freight, premium,
- transit_fee, tips, method_of_settlement, cost, all_cost, order_number, object_name, remark, receiving_user_id, receiving_user_name,image_path
+ transit_fee, tips, method_of_settlement, cost, all_cost, order_number, object_name, remark, receiving_user_id, receiving_user_name,image_path, payment_for_goods