| Pass |
- 22:06:39 |
+ 17:26:54 |
Test passed
|
@@ -128,13 +128,13 @@
Started
-
ʮһ�� 10, 2024 22:06:39
+
ʮһ 15, 2024 17:26:52
Ended
-
ʮһ�� 10, 2024 22:06:39
+
ʮһ 15, 2024 17:26:54
diff --git a/hiver-core/src/main/java/cc/hiver/core/entity/LogiticsCompany.java b/hiver-core/src/main/java/cc/hiver/core/entity/LogiticsCompany.java
index 726ece89..159c7a6c 100644
--- a/hiver-core/src/main/java/cc/hiver/core/entity/LogiticsCompany.java
+++ b/hiver-core/src/main/java/cc/hiver/core/entity/LogiticsCompany.java
@@ -107,6 +107,9 @@ public class LogiticsCompany extends HiverBaseEntity {
@ApiModelProperty(value = "是否支持上门取货:0:否;1:是")
private Integer canToDoor = 0;
+ @ApiModelProperty(value = "打印方式")
+ private String printMethod;
+
@Transient
@TableField(exist = false)
@ApiModelProperty(value = "物流公司id")
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsaddressbook/service/impl/LogisticsAddressBookServiceImpl.java b/hiver-core/src/main/java/cc/hiver/core/logisticsaddressbook/service/impl/LogisticsAddressBookServiceImpl.java
index b795087c..274eb56d 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsaddressbook/service/impl/LogisticsAddressBookServiceImpl.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsaddressbook/service/impl/LogisticsAddressBookServiceImpl.java
@@ -114,6 +114,9 @@ public class LogisticsAddressBookServiceImpl extends ServiceImpl {
StatisticsVo getLogisticsOrderStatistics(@Param("logisticsOrderQueryVo") LogisticsOrderQueryVo logisticsOrderQueryVo);
int getCustomerCount(@Param("logisticsOrderQueryVo") LogisticsOrderQueryVo logisticsOrderQueryVo);
+
+ /**
+ * 批量更新订单状态
+ * @author 王富康
+ * @date 2024/11/15
+ * @param orderIdList
+ * @param orderStatus
+ */
+ void batchUpdateOrderStatus(@Param("orderIdList")List orderIdList,@Param("orderStatus") String orderStatus);
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/LogisticsOrderService.java b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/LogisticsOrderService.java
index 9c6ca9c6..f668be09 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/LogisticsOrderService.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/LogisticsOrderService.java
@@ -52,4 +52,13 @@ public interface LogisticsOrderService extends IService {
* @return StatisticsVo
*/
StatisticsVo getLogisticsOrderStatistics(LogisticsOrderQueryVo logisticsOrderQueryVo);
+
+ /**
+ * 批量更新订单状态
+ * @author 王富康
+ * @date 2024/11/15
+ * @param orderIds
+ * @param orderStatus
+ */
+ void batchUpdateOrderStatus(String orderIds, String orderStatus);
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/impl/LogisticsOrderServiceImpl.java b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/impl/LogisticsOrderServiceImpl.java
index f9a8de9c..6967b14e 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/impl/LogisticsOrderServiceImpl.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/service/impl/LogisticsOrderServiceImpl.java
@@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Date;
import java.util.List;
@@ -126,4 +127,19 @@ public class LogisticsOrderServiceImpl extends ServiceImpl
+ final List orderIdList = Arrays.asList(orderIds.split(","));
+ logisticsOrderMapper.batchUpdateOrderStatus(orderIdList, orderStatus);
+ }
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/vo/LogisticsOrderQueryVo.java b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/vo/LogisticsOrderQueryVo.java
index f56b4f76..615f4284 100644
--- a/hiver-core/src/main/java/cc/hiver/core/logisticsorder/vo/LogisticsOrderQueryVo.java
+++ b/hiver-core/src/main/java/cc/hiver/core/logisticsorder/vo/LogisticsOrderQueryVo.java
@@ -27,12 +27,18 @@ public class LogisticsOrderQueryVo extends HiverBasePageQuery {
@ApiModelProperty(value = "到达站id")
private String arrivalStationId;
+ @ApiModelProperty(value = "发货人Id")
+ private String shipperId;
+
@ApiModelProperty(value = "发货人名称")
private String shipperName;
@ApiModelProperty(value = "发货人联系方式")
private String shipperMobile;
+ @ApiModelProperty(value = "收货人名称")
+ private String receiverId;
+
@ApiModelProperty(value = "收货人名称")
private String receiverName;
@@ -78,5 +84,11 @@ public class LogisticsOrderQueryVo extends HiverBasePageQuery {
@ApiModelProperty(value = "是否有修改记录的筛选")
private String isUpdate;
+ @ApiModelProperty(value = "订单状态")
+ private String orderStatus;
+
+ @ApiModelProperty(value = "修改记录数")
+ private String changeCount;
+
}
diff --git a/hiver-core/src/main/java/cc/hiver/core/serviceimpl/LogiticsCompanyServiceImpl.java b/hiver-core/src/main/java/cc/hiver/core/serviceimpl/LogiticsCompanyServiceImpl.java
index 8f4c633a..0589b044 100644
--- a/hiver-core/src/main/java/cc/hiver/core/serviceimpl/LogiticsCompanyServiceImpl.java
+++ b/hiver-core/src/main/java/cc/hiver/core/serviceimpl/LogiticsCompanyServiceImpl.java
@@ -19,6 +19,8 @@ import cc.hiver.core.base.HiverBaseDao;
import cc.hiver.core.common.constant.CommonConstant;
import cc.hiver.core.dao.LogiticsCompanyDao;
import cc.hiver.core.entity.LogiticsCompany;
+import cc.hiver.core.logisticsuser.entity.LogisticsUser;
+import cc.hiver.core.logisticsuser.service.LogisticsUserService;
import cc.hiver.core.service.LogiticsCompanyService;
import cc.hiver.core.vo.LogiticsCompanyQueryVo;
import cn.hutool.core.util.StrUtil;
@@ -46,6 +48,9 @@ public class LogiticsCompanyServiceImpl implements LogiticsCompanyService {
@Autowired
private LogiticsCompanyDao companyDao;
+ @Autowired
+ private LogisticsUserService logisticsUserService;
+
@Override
public HiverBaseDao getRepository() {
return companyDao;
@@ -106,7 +111,24 @@ public class LogiticsCompanyServiceImpl implements LogiticsCompanyService {
@Override
public List findByMobile(String mobile) {
- return companyDao.findByMobile(mobile);
+ List logiticsCompanyList = companyDao.findByMobile(mobile);
+ if (logiticsCompanyList.isEmpty()) {
+ // 物流公司主表中没有查询到信息,查询物流公司员工信息
+ final LogisticsUser logisticsUser = logisticsUserService.findByMobile(mobile);
+ if(logisticsUser == null){
+ return new ArrayList<>();
+ }else{
+ final LogiticsCompany logiticsCompany = companyDao.getById(logisticsUser.getCompanyId());
+ // 将员工的信息封装至公司信息中
+ logiticsCompany.setId(logisticsUser.getId());
+ logiticsCompany.setPassword(logisticsUser.getPassword());
+ logiticsCompany.setUsername(logisticsUser.getMobile());
+ logiticsCompany.setCompanyId(logisticsUser.getCompanyId());
+ logiticsCompanyList.add(logiticsCompany);
+ return logiticsCompanyList;
+ }
+ }
+ return logiticsCompanyList;
}
@Override
diff --git a/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml b/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
index 03c246f7..eb78297a 100644
--- a/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
+++ b/hiver-core/src/main/resources/mapper/LogisticsOrderMapper.xml
@@ -40,13 +40,15 @@
+
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, payment_for_goods, transfer_addition
+ 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, transfer_addition,order_status
+
+
+
+ update t_logistics_order
+ set order_status = #{orderStatus,jdbcType=VARCHAR}
+ where id in
+
+ #{listItem}
+
+
\ No newline at end of file
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/LogiticsCompanyController.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/LogiticsCompanyController.java
index c42ced08..77c89fc8 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/LogiticsCompanyController.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/LogiticsCompanyController.java
@@ -152,7 +152,6 @@ public class LogiticsCompanyController {
company.setDepoBal(oldCompanyDepoBal.add(company.getDepoNum()));
company.setDepoNum(new BigDecimal(0));
}
-
companyService.update(company);
return ResultUtil.success("编辑成功");
}
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/utils/AliOcrUtil.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/utils/AliOcrUtil.java
index 33acbac2..adef1ba3 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/utils/AliOcrUtil.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/utils/AliOcrUtil.java
@@ -851,7 +851,7 @@ public class AliOcrUtil {
msgManager.add(userMsg);
stopWatch.start("开始回答");
final QwenParam param =
- QwenParam.builder().model("qwen-turbo-0919").messages(msgManager.get())
+ QwenParam.builder().model("qwen-coder-turbo").messages(msgManager.get())
.resultFormat(QwenParam.ResultFormat.MESSAGE)
.seed(1234)
.temperature(0.7F)
@@ -903,7 +903,7 @@ public class AliOcrUtil {
msgManager.add(systemMsg);
msgManager.add(userMsg);
final QwenParam param =
- QwenParam.builder().model("qwen-turbo-0919").messages(msgManager.get())
+ QwenParam.builder().model("qwen-coder-turbo").messages(msgManager.get())
.resultFormat(QwenParam.ResultFormat.MESSAGE)
.seed(1234)
.temperature(0.7F)
@@ -945,7 +945,7 @@ public class AliOcrUtil {
msgManager.add(userMsg);
stopWatch.start("开始回答");
final QwenParam param =
- QwenParam.builder().model("qwen-turbo-0919").messages(msgManager.get())
+ QwenParam.builder().model("qwen-coder-turbo").messages(msgManager.get())
.resultFormat(QwenParam.ResultFormat.MESSAGE)
.seed(1234)
.temperature(0.85F)
@@ -1224,7 +1224,7 @@ public class AliOcrUtil {
msgManager.add(userMsg);
stopWatch.start("开始回答");
final QwenParam param =
- QwenParam.builder().model("qwen-turbo-0919").messages(msgManager.get())
+ QwenParam.builder().model("qwen-coder-turbo").messages(msgManager.get())
.resultFormat(QwenParam.ResultFormat.MESSAGE)
.build();
final GenerationResult result = gen.call(param);
@@ -1267,7 +1267,7 @@ public class AliOcrUtil {
msgManager.add(userMsg);
stopWatch.start("开始回答");
final QwenParam param =
- QwenParam.builder().model("qwen-turbo-0919").messages(msgManager.get())
+ QwenParam.builder().model("qwen-coder-turbo").messages(msgManager.get())
.resultFormat(QwenParam.ResultFormat.MESSAGE)
.build();
final GenerationResult result = gen.call(param);