Compare commits

..

3 Commits

Author SHA1 Message Date
kuang.yife 739976b1f9 需求开发 2024-03-18 18:17:49 +08:00
kuang.yife 0fcc7efb8e 规格问题 2024-03-04 09:51:09 +08:00
kuang.yife 660acc64ee 名字不显示问题 2024-03-02 20:54:15 +08:00
8 changed files with 187 additions and 40 deletions

View File

@ -10,15 +10,9 @@ import com.ghy.customer.domain.Customer;
import com.ghy.customer.domain.CustomerAddress; import com.ghy.customer.domain.CustomerAddress;
import com.ghy.customer.service.CustomerAddressService; import com.ghy.customer.service.CustomerAddressService;
import com.ghy.customer.service.CustomerService; import com.ghy.customer.service.CustomerService;
import com.ghy.goods.domain.DeptGoodsCategory; import com.ghy.goods.domain.*;
import com.ghy.goods.domain.Goods;
import com.ghy.goods.domain.GoodsImgs;
import com.ghy.goods.domain.GoodsStandard;
import com.ghy.goods.request.AppGoodsRequest; import com.ghy.goods.request.AppGoodsRequest;
import com.ghy.goods.service.DeptGoodsCategoryService; import com.ghy.goods.service.*;
import com.ghy.goods.service.GoodsImgsService;
import com.ghy.goods.service.GoodsService;
import com.ghy.goods.service.GoodsStandardService;
import com.ghy.order.domain.*; import com.ghy.order.domain.*;
import com.ghy.order.request.AppOrderAssignRequest; import com.ghy.order.request.AppOrderAssignRequest;
import com.ghy.order.request.AppOrderRequest; import com.ghy.order.request.AppOrderRequest;
@ -111,6 +105,9 @@ public class OrderController extends BaseController {
@Resource @Resource
private GoodsImgsService goodsImgsService; private GoodsImgsService goodsImgsService;
@Resource
private GoodsCategoryService goodsCategoryService;
@GetMapping("/imgs") @GetMapping("/imgs")
public String orderImgs(Long orderId, ModelMap mmap){ public String orderImgs(Long orderId, ModelMap mmap){
@ -266,6 +263,9 @@ public class OrderController extends BaseController {
orderMaster.setGoodsBrand(request.getGoodsBrand()); orderMaster.setGoodsBrand(request.getGoodsBrand());
orderMaster.setGoodsSpecification(request.getGoodsSpecification()); orderMaster.setGoodsSpecification(request.getGoodsSpecification());
orderMaster.setConsultMode(request.getConsultMode()); orderMaster.setConsultMode(request.getConsultMode());
if("01".equalsIgnoreCase(orderMaster.getConsultMode())){
orderMaster.setOrderMode("02");
}
// 存在登陆用户的情况下 // 存在登陆用户的情况下
if(getSysUser() != null){ if(getSysUser() != null){
orderMaster.setCreateBy(getSysUser().getUserId().toString()); orderMaster.setCreateBy(getSysUser().getUserId().toString());
@ -390,7 +390,7 @@ public class OrderController extends BaseController {
return AjaxResult.error("派单金额不能大于订单总金额"); return AjaxResult.error("派单金额不能大于订单总金额");
} }
boolean checkInTeam = workerService.checkInTeam(assignWorker.getWorkerId(), acceptWorker.getWorkerId()); boolean checkInTeam = workerService.checkInTeam(assignWorker.getWorkerId(), acceptWorker.getWorkerId());
Assert.isTrue(checkInTeam, "接单师傅不在本团队"); // Assert.isTrue(checkInTeam, "接单师傅不在本团队");
} }
// 创建子订单 // 创建子订单
OrderDetail od = new OrderDetail(); OrderDetail od = new OrderDetail();
@ -1389,6 +1389,36 @@ public class OrderController extends BaseController {
GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); Goods goods = goodsService.selectById(goodsStandard.getGoodsId());
// 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){
Long categoryId = null;
// 前端发单和后台派单
if(com.ghy.common.utils.StringUtils.isEmpty(orderMaster.getOrderMode())){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){
GoodsCategory three = goodsCategoryService.selectById(two.getParentCategoryId());
if(three != null){
goods.setGoodsName(three.getGoodsCategoryName()
+ "-" + two.getGoodsCategoryName()
+ "-" + one.getGoodsCategoryName());
}
}
}
}
}
// 财务信息 // 财务信息
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId()); FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId());
@ -1492,6 +1522,36 @@ public class OrderController extends BaseController {
GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); Goods goods = goodsService.selectById(goodsStandard.getGoodsId());
// 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){
Long categoryId = null;
// 前端发单和后台派单
if(com.ghy.common.utils.StringUtils.isEmpty(orderMaster.getOrderMode())){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){
GoodsCategory three = goodsCategoryService.selectById(two.getParentCategoryId());
if(three != null){
goods.setGoodsName(three.getGoodsCategoryName()
+ "-" + two.getGoodsCategoryName()
+ "-" + one.getGoodsCategoryName());
}
}
}
}
}
// 财务信息 // 财务信息
FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(detail.getId()); FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(detail.getId());

View File

@ -205,13 +205,21 @@ public class OrderDetailController extends BaseController {
detail.setGoods(good); detail.setGoods(good);
// 填充商品三级类目 // 填充商品三级类目
if(good.getDeptGoodsCategoryId() != null){ if(good.getDeptGoodsCategoryId() != null){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(good.getDeptGoodsCategoryId()); Long categoryId = null;
if(deptGoodsCategory == null){ // 前端发单和后台派单
deptGoodsCategory = new DeptGoodsCategory(); if(StringUtils.isEmpty(orderMaster.getOrderMode())){
deptGoodsCategory.setGoodsCategoryId(good.getDeptGoodsCategoryId()); DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(good.getDeptGoodsCategoryId());
}
if(deptGoodsCategory != null){ if(deptGoodsCategory != null){
GoodsCategory one = goodsCategoryService.selectById(deptGoodsCategory.getGoodsCategoryId()); categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(good.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){ if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId()); GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){ if(two != null && two.getParentCategoryId() != null){
@ -317,21 +325,34 @@ public class OrderDetailController extends BaseController {
// 商品信息 // 商品信息
GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); Goods goods = goodsService.selectById(orderMaster.getGoodsId());
if (goods != null) { if (goods != null) {
// 填充商品三级类目 // 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){ if(goods.getDeptGoodsCategoryId() != null){
Long categoryId = null;
// 前端发单和后台派单
if(StringUtils.isEmpty(orderMaster.getOrderMode())){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId()); DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){ if(deptGoodsCategory != null){
GoodsCategory one = goodsCategoryService.selectById(deptGoodsCategory.getGoodsCategoryId()); categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){ if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId()); GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){ if(two != null && two.getParentCategoryId() != null){
GoodsCategory three = goodsCategoryService.selectById(two.getParentCategoryId()); GoodsCategory three = goodsCategoryService.selectById(two.getParentCategoryId());
if(three != null){ if(three != null){
orderListResponse.setTotalName(three.getGoodsCategoryName() goods.setGoodsName(three.getGoodsCategoryName()
+ "-" + two.getGoodsCategoryName() + "-" + two.getGoodsCategoryName()
+ "-" + one.getGoodsCategoryName()); + "-" + one.getGoodsCategoryName());
orderListResponse.setTotalName(goods.getGoodsName());
} }
} }
} }
@ -543,8 +564,37 @@ public class OrderDetailController extends BaseController {
// 商品信息 // 商品信息
GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); Goods goods = goodsService.selectById(orderMaster.getGoodsId());
// 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){
Long categoryId = null;
// 前端发单和后台派单
if(StringUtils.isEmpty(orderMaster.getOrderMode())){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){
GoodsCategory three = goodsCategoryService.selectById(two.getParentCategoryId());
if(three != null){
goods.setGoodsName(three.getGoodsCategoryName()
+ "-" + two.getGoodsCategoryName()
+ "-" + one.getGoodsCategoryName());
}
}
}
}
}
// 财务信息 // 财务信息
FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(detail.getId()); FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(detail.getId());
BigDecimal detailPayMoney = financialDetail.getPayMoney(); BigDecimal detailPayMoney = financialDetail.getPayMoney();
@ -634,6 +684,7 @@ public class OrderDetailController extends BaseController {
orderListResponse.setDrawCashTime(detail.getDrawCashTime()); orderListResponse.setDrawCashTime(detail.getDrawCashTime());
orderListResponse.setDrawCashStatus(detail.getDrawCashStatus()); orderListResponse.setDrawCashStatus(detail.getDrawCashStatus());
orderListResponse.setArrivalTime(detail.getArrivalTime()); orderListResponse.setArrivalTime(detail.getArrivalTime());
orderListResponse.setConsultMode(orderMaster.getConsultMode());
orderListResponses.add(orderListResponse); orderListResponses.add(orderListResponse);
}); });
return voDataTable(orderListResponses, list); return voDataTable(orderListResponses, list);

View File

@ -639,13 +639,21 @@ public class OrderMasterController extends BaseController {
Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); Goods goods = goodsService.selectById(goodsStandard.getGoodsId());
// 填充商品三级类目 // 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){ if(goods.getDeptGoodsCategoryId() != null){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId()); Long categoryId = null;
if(deptGoodsCategory == null){ // 前端发单和后台派单
deptGoodsCategory = new DeptGoodsCategory(); if(com.ghy.common.utils.StringUtils.isEmpty(master.getOrderMode())){
deptGoodsCategory.setGoodsCategoryId(goods.getDeptGoodsCategoryId()); DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
}
if(deptGoodsCategory != null){ if(deptGoodsCategory != null){
GoodsCategory one = goodsCategoryService.selectById(deptGoodsCategory.getGoodsCategoryId()); categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){ if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId()); GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){ if(two != null && two.getParentCategoryId() != null){
@ -1054,9 +1062,21 @@ public class OrderMasterController extends BaseController {
if (goods != null) { if (goods != null) {
// 填充商品三级类目 // 填充商品三级类目
if(goods.getDeptGoodsCategoryId() != null){ if(goods.getDeptGoodsCategoryId() != null){
Long categoryId = null;
// 前端发单和后台派单
if(com.ghy.common.utils.StringUtils.isEmpty(orderMaster.getOrderMode())){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId()); DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){ if(deptGoodsCategory != null){
GoodsCategory one = goodsCategoryService.selectById(deptGoodsCategory.getGoodsCategoryId()); categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){ if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId()); GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){ if(two != null && two.getParentCategoryId() != null){
@ -1211,13 +1231,21 @@ public class OrderMasterController extends BaseController {
master.setGoods(good); master.setGoods(good);
// 填充商品三级类目 // 填充商品三级类目
if(good.getDeptGoodsCategoryId() != null){ if(good.getDeptGoodsCategoryId() != null){
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(good.getDeptGoodsCategoryId()); Long categoryId = null;
if(deptGoodsCategory == null){ // 前端发单和后台派单
deptGoodsCategory = new DeptGoodsCategory(); if(com.ghy.common.utils.StringUtils.isEmpty(master.getOrderMode())){
deptGoodsCategory.setGoodsCategoryId(good.getDeptGoodsCategoryId()); DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(good.getDeptGoodsCategoryId());
}
if(deptGoodsCategory != null){ if(deptGoodsCategory != null){
GoodsCategory one = goodsCategoryService.selectById(deptGoodsCategory.getGoodsCategoryId()); categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}else {
DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(good.getDeptGoodsCategoryId());
if(deptGoodsCategory != null){
categoryId = deptGoodsCategory.getGoodsCategoryId();
}
}
if(categoryId != null){
GoodsCategory one = goodsCategoryService.selectById(categoryId);
if(one != null && one.getParentCategoryId() != null){ if(one != null && one.getParentCategoryId() != null){
GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId()); GoodsCategory two = goodsCategoryService.selectById(one.getParentCategoryId());
if(two != null && two.getParentCategoryId() != null){ if(two != null && two.getParentCategoryId() != null){

View File

@ -150,7 +150,7 @@ public class WorkerController extends BaseController {
startPage(); startPage();
Worker worker = new Worker(); Worker worker = new Worker();
worker.setWorkerIds(CollectionUtils.isNotEmpty(resWorkerIds) ? resWorkerIds : null); worker.setWorkerIds(CollectionUtils.isNotEmpty(resWorkerIds) ? resWorkerIds : null);
worker.setName(workerListRequest.getWorkerName()); worker.setKeyWords(workerListRequest.getWorkerName());
if(this.getSysUser().getDept().getParentId() != 101){ if(this.getSysUser().getDept().getParentId() != 101){
worker.setDeptId(this.getSysUser().getDept().getParentId()); worker.setDeptId(this.getSysUser().getDept().getParentId());
} }

View File

@ -24,4 +24,6 @@ public class WorkerListRequest {
private Long exceptParentAreaId; private Long exceptParentAreaId;
private boolean justShowCurWorkerArea; private boolean justShowCurWorkerArea;
private String keyWords;
} }

View File

@ -89,8 +89,8 @@
</div> </div>
</div> </div>
<div class="flex-board input-content m-t"> <div class="flex-board input-content m-t">
<label class="form-control-label">人员名称:</label> <label class="form-control-label">名称/手机号</label>
<input name="workerName" type="text" class="form-control normal-input m-r"> <input name="keyWords" type="text" class="form-control normal-input m-r">
</div> </div>
<div class="m-t"> <div class="m-t">
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search('workerForm')"><i <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search('workerForm')"><i

View File

@ -91,4 +91,6 @@ public class Worker extends BaseEntity {
private List<Long> goodsCategoryIds; private List<Long> goodsCategoryIds;
private Long exceptParentAreaId; private Long exceptParentAreaId;
private String keyWords;
} }

View File

@ -66,6 +66,10 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="keyWords != null and keyWords != ''">
AND (w.name LIKE '%${keyWords}%'
OR w.phone LIKE '%${keyWords}%')
</if>
<if test="name != null and name != ''"> <if test="name != null and name != ''">
AND w.name LIKE '%${name}%' AND w.name LIKE '%${name}%'
</if> </if>