Merge remote-tracking branch 'origin/master'

This commit is contained in:
牛子源 2025-05-28 15:38:19 +08:00
commit 7c7f838082
3 changed files with 10 additions and 10 deletions

View File

@ -102,9 +102,9 @@ public class GoodsController extends BaseController {
}
/**
* 商品搜索 一键建档内的搜索
* 商品搜索 下单时的搜索
*/
@ApiOperation("商品搜索一键建档内的搜索")
@ApiOperation("商品搜索 下单时的搜索")
@RequestMapping("search")
public Result<List<GoodsSearchVo>> search() {
Map<String, Object> parms = getParms();

View File

@ -19,7 +19,7 @@ import java.util.Map;
public interface ChargeOrderMapper extends BaseMapper<ChargeOrder> {
@Select("select * from charge_order where code = #{code}")
ChargeOrder selectByCode(String code);
@Select("SELECT sale_person_id,pay_type,sum(total_price) ,count(1) FROM charge_order GROUP BY sale_person_id,pay_type")
@Select("SELECT sale_person_id,pay_type,sum(total_price) as total ,count(1) as count FROM charge_order where status = 1 GROUP BY sale_person_id,pay_type")
List<Map<String, Object>> selectSaleReport();
}

View File

@ -156,10 +156,10 @@ public class StatisticsService extends BaseService {
vo.setSalePersonName(organizationMember.getName());
}
if (map.get("sum") == null){
if (map.get("total") == null){
continue;
}
vo.setTotalIncome(vo.getTotalIncome().add((BigDecimal) map.get("sum")));
vo.setTotalIncome(vo.getTotalIncome().add((BigDecimal) map.get("total")));
vo.setCount(vo.getCount()+(Long) map.get("count"));
RetailOrderPayTypeEnum payType = RetailOrderPayTypeEnum.getByCode((Integer) map.get("pay_type"));
if (payType == null){
@ -167,19 +167,19 @@ public class StatisticsService extends BaseService {
}
switch (payType) {
case WXPAY:
vo.setWechatIncome(vo.getWechatIncome().add((BigDecimal) map.get("sum")));
vo.setWechatIncome(vo.getWechatIncome().add((BigDecimal) map.get("total")));
break;
case ALIPAY:
vo.setAliPayIncome(vo.getAliPayIncome().add((BigDecimal) map.get("sum")));
vo.setAliPayIncome(vo.getAliPayIncome().add((BigDecimal) map.get("total")));
break;
case CASH:
vo.setCashIncome(vo.getCashIncome().add((BigDecimal) map.get("sum")));
vo.setCashIncome(vo.getCashIncome().add((BigDecimal) map.get("total")));
break;
case OTHER:
vo.setOtherIncome(vo.getOtherIncome().add((BigDecimal) map.get("sum")));
vo.setOtherIncome(vo.getOtherIncome().add((BigDecimal) map.get("total")));
break;
case MEDICARE:
vo.setSocialIncome(vo.getSocialIncome().add((BigDecimal) map.get("sum")));
vo.setSocialIncome(vo.getSocialIncome().add((BigDecimal) map.get("total")));
break;
default:
break;