Browse Source

Merge remote-tracking branch 'origin/milestone-20260113-现金管理0109' into milestone-20260113-现金管理0109

lijianlin/feature-20260113-现金管理0109^2
wangguorui 1 month ago
parent
commit
aaf2b82426
  1. 5
      src/main/java/com/example/demo/controller/bean/BeanConsumeController.java
  2. 2
      src/main/java/com/example/demo/service/bean/BeanConsumeService.java
  3. 6
      src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java
  4. 6
      src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
  5. 8
      src/main/resources/cashMapper/CashRefundMapper.xml
  6. 2
      src/main/resources/mapper/WorkBenchMapper.xml

5
src/main/java/com/example/demo/controller/bean/BeanConsumeController.java

@ -40,6 +40,11 @@ public class BeanConsumeController {
@Autowired @Autowired
private TranslationService translationService; private TranslationService translationService;
//获取角色的权限
@PostMapping("/getRoleChannel")
public Result getRoleChannel(@RequestBody Integer roleId){
return Result.success(beanConsumeService.getRoleChannel(roleId));
}
//获取消费用户分部信息 //获取消费用户分部信息
@PostMapping("/getDept") @PostMapping("/getDept")
public Result getDept(@RequestHeader(defaultValue = "zh_CN") String lang){ public Result getDept(@RequestHeader(defaultValue = "zh_CN") String lang){

2
src/main/java/com/example/demo/service/bean/BeanConsumeService.java

@ -39,4 +39,6 @@ public interface BeanConsumeService {
//筛选查询小黄车消费 //筛选查询小黄车消费
Object selectCartBy(Integer pageNum, Integer pageSize, BeanConsumeCartDTO beanConsumeCartDTO); Object selectCartBy(Integer pageNum, Integer pageSize, BeanConsumeCartDTO beanConsumeCartDTO);
//根据角色id获取角色频道
Object getRoleChannel(Integer roleId);
} }

6
src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java

@ -209,6 +209,12 @@ public class BeanConsumeServiceImpl implements BeanConsumeService {
return new PageInfo<>(beanConsumeCarts); return new PageInfo<>(beanConsumeCarts);
} }
//根据角色id获取角色频道
@Override
public Object getRoleChannel(Integer roleId) {
return roleMapper.getChannel(roleId);
}
@Override @Override
public BeanConsumeGold sumConsumeGold(Page page) { public BeanConsumeGold sumConsumeGold(Page page) {
BeanConsumeGold gold = new BeanConsumeGold(); BeanConsumeGold gold = new BeanConsumeGold();

6
src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java

@ -33,6 +33,7 @@ import java.time.LocalDateTime;
import java.time.ZoneOffset; import java.time.ZoneOffset;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.UUID; import java.util.UUID;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -350,6 +351,11 @@ public class CashCollectionServiceImpl implements CashCollectionService {
public String complete(CashRecord cashRecord) { public String complete(CashRecord cashRecord) {
if (!Objects.equals(cashRecord.getPaymentCurrency(), cashRecord.getReceivedCurrency())
&& ("Stripe".equals(cashRecord.getPayType()) || "Paypal".equals(cashRecord.getPayType()))) {
return "支付币种与收款币种不一致";
}
int rows = cashCollectionMapper.complete(cashRecord); int rows = cashCollectionMapper.complete(cashRecord);
return rows > 0 ? "编辑成功" : "编辑失败"; return rows > 0 ? "编辑成功" : "编辑失败";

8
src/main/resources/cashMapper/CashRefundMapper.xml

@ -224,7 +224,7 @@
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>
ORDER BY crr.create_time DESC
ORDER BY crr.update_time DESC
</otherwise> </otherwise>
</choose> </choose>
</select> </select>
@ -247,6 +247,7 @@
crr.free_gold, crr.free_gold,
crr.audit_id, crr.audit_id,
crr.related_id, crr.related_id,
crr.reject_reason,
la.area_servise, la.area_servise,
la.area_finance, la.area_finance,
la.area_charge, la.area_charge,
@ -304,7 +305,7 @@
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>
ORDER BY crr.create_time DESC
ORDER BY crr.update_time DESC
</otherwise> </otherwise>
</choose> </choose>
</select> </select>
@ -333,10 +334,13 @@
crr.refund_voucher, crr.refund_voucher,
crr.refund_time, crr.refund_time,
crr.executor, crr.executor,
crr.permanent_gold,
crr.free_gold,
crr.status, crr.status,
crr.audit_id, crr.audit_id,
crr.submitter_id, crr.submitter_id,
crr.related_id, crr.related_id,
crr.refund_reason,
la.area_servise, la.area_servise,
la.area_finance, la.area_finance,
la.area_charge, la.area_charge,

2
src/main/resources/mapper/WorkBenchMapper.xml

@ -185,7 +185,7 @@
WHERE cr.received_currency IN (2,3,4,5,6,7,8) -- 只统计这7种币 WHERE cr.received_currency IN (2,3,4,5,6,7,8) -- 只统计这7种币
AND m.name IN AND m.name IN
<foreach item="market" collection="markets" open="(" separator="," close=")">#{market}</foreach> <foreach item="market" collection="markets" open="(" separator="," close=")">#{market}</foreach>
AND cr.audit_time BETWEEN #{startDate} AND #{endDate}
AND cr.received_time BETWEEN #{startDate} AND #{endDate}
AND cr.order_type=1 AND cr.order_type=1
AND cr.status IN (0,1,3,4,6) AND cr.status IN (0,1,3,4,6)
GROUP BY m.name; GROUP BY m.name;

Loading…
Cancel
Save