Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
6b005064fc
|
|
@ -22,9 +22,11 @@ import com.ghy.order.service.OrderDetailService;
|
|||
import com.ghy.order.service.OrderGoodsService;
|
||||
import com.ghy.order.service.OrderMasterService;
|
||||
import com.ghy.payment.domain.FinancialDetail;
|
||||
import com.ghy.payment.domain.FinancialMaster;
|
||||
import com.ghy.payment.service.FinancialDetailService;
|
||||
import com.ghy.payment.service.FinancialMasterService;
|
||||
import com.ghy.web.pojo.vo.OrderDetailsResponseVo;
|
||||
import com.ghy.web.pojo.vo.OrderListResponse;
|
||||
import com.ghy.worker.domain.Worker;
|
||||
import com.ghy.worker.service.WorkerService;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
|
@ -85,15 +87,17 @@ public class OrderMasterController extends BaseController {
|
|||
@ResponseBody
|
||||
public TableDataInfo appList(OrderMaster orderMaster){
|
||||
startPage();
|
||||
List<OrderListResponse> orderListResponses = new ArrayList<>();
|
||||
List<OrderMaster> list = orderMasterService.selectOrderMasterList(orderMaster);
|
||||
list.forEach(master->{
|
||||
OrderListResponse orderListResponse = new OrderListResponse();
|
||||
// 添加师傅信息
|
||||
master.setWorker(workerService.selectById(master.getWorkerId()));
|
||||
Worker worker = workerService.selectById(master.getWorkerId());
|
||||
|
||||
OrderGoods orderGoods = orderGoodsService.selectByOrderMasterId(master.getId());
|
||||
|
||||
// 添加商品信息
|
||||
List<GoodsStandard> goodsStandardList = goodsStandardService.selectByGoodsId(orderGoods.getGoodsId());
|
||||
List<GoodsStandard> goodsStandardList = goodsStandardService.selectByGoodsStandardId(orderGoods.getGoodsId());
|
||||
if(!CollectionUtils.isEmpty(goodsStandardList)){
|
||||
orderGoods.setGoodsStandard(goodsStandardList.get(0));
|
||||
orderGoods.setGoodsLogoUrl(goodsService.selectById(goodsStandardList.get(0).getGoodsId()).getGoodsImgUrl());
|
||||
|
|
@ -102,10 +106,21 @@ public class OrderMasterController extends BaseController {
|
|||
// 添加订单商品信息
|
||||
master.setOrderGoods(orderGoods);
|
||||
|
||||
// 添加财务主单信息
|
||||
master.setFinancialMaster(financialMasterService.selectByOrderMasterId(master.getId()));
|
||||
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId());
|
||||
|
||||
orderListResponse.setOrderMasterId(master.getId());
|
||||
orderListResponse.setNum(orderGoods.getGoodsNum());
|
||||
orderListResponse.setGoodsName(orderGoods.getGoodsName());
|
||||
orderListResponse.setStandardName(orderGoods.getGoodsStandard().getGoodsStandardName());
|
||||
orderListResponse.setGoodsLogoUrl(orderGoods.getGoodsLogoUrl());
|
||||
orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney());
|
||||
orderListResponse.setTotalMoney(financialMaster.getTotalMoney());
|
||||
orderListResponse.setPayMoney(financialMaster.getPayMoney());
|
||||
orderListResponse.setWorkerName(worker.getName());
|
||||
orderListResponses.add(orderListResponse);
|
||||
|
||||
});
|
||||
return getDataTable(list);
|
||||
return voDataTable(orderListResponses, list);
|
||||
}
|
||||
|
||||
@RequiresPermissions("order:master:list")
|
||||
|
|
|
|||
|
|
@ -0,0 +1,28 @@
|
|||
package com.ghy.web.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class OrderListResponse {
|
||||
|
||||
private Long orderMasterId;
|
||||
|
||||
private String workerName;
|
||||
|
||||
private String goodsName;
|
||||
|
||||
private String standardName;
|
||||
|
||||
private Integer num;
|
||||
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
private BigDecimal payMoney;
|
||||
|
||||
private BigDecimal discountMoney;
|
||||
|
||||
private String goodsLogoUrl;
|
||||
|
||||
}
|
||||
|
|
@ -31,6 +31,8 @@ public interface GoodsStandardMapper {
|
|||
*/
|
||||
List<GoodsStandard> selectByGoodsId(Long goodsId);
|
||||
|
||||
List<GoodsStandard> selectByGoodsStandardId(Long goodsStandardId);
|
||||
|
||||
/**
|
||||
* @param goodsStandardList 批量添加商品规格
|
||||
* @return 添加成功条数
|
||||
|
|
|
|||
|
|
@ -30,6 +30,8 @@ public interface GoodsStandardService {
|
|||
*/
|
||||
List<GoodsStandard> selectByGoodsId(Long goodsId);
|
||||
|
||||
List<GoodsStandard> selectByGoodsStandardId(Long goodsStandardId);
|
||||
|
||||
/**
|
||||
* @param goodsStandardList 批量添加商品规格
|
||||
* @return 添加成功条数
|
||||
|
|
|
|||
|
|
@ -38,6 +38,11 @@ public class GoodsStandardServiceImpl implements GoodsStandardService {
|
|||
return goodsStandardMapper.selectByGoodsId(goodsId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GoodsStandard> selectByGoodsStandardId(Long goodsStandardId) {
|
||||
return goodsStandardMapper.selectByGoodsStandardId(goodsStandardId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int batchInsert(List<GoodsStandard> goodsStandardList) {
|
||||
return goodsStandardMapper.batchInsert(goodsStandardList);
|
||||
|
|
|
|||
|
|
@ -66,6 +66,15 @@
|
|||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectByGoodsStandardId" parameterType="long" resultMap="GoodsStandardResult">
|
||||
<include refid="selectGoodsStandard"/>
|
||||
<where>
|
||||
<if test="goodsId != null ">
|
||||
AND goods_standard_id = #{goodsId}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="batchInsert" parameterType="list">
|
||||
INSERT INTO goods_standard (
|
||||
goods_standard_name, goods_id, dept_goods_category_id, goods_price, discount_price, group_price, goods_num,
|
||||
|
|
|
|||
Loading…
Reference in New Issue