|
|
@@ -78,7 +78,7 @@ public class ErrFillBusiness {
|
|
|
PtMealTypeVo mealTypeVo = list.get(4) == null ? new PtMealTypeVo() : (PtMealTypeVo) list.get(4);
|
|
|
|
|
|
log.info("[验证通过,开始写入消费明细数据]-[{}]", JSONUtil.toJsonStr(bo));
|
|
|
- String remark = MessageFormat.format("[错误补款]-[{0}]", JSONUtil.toJsonStr(bo));
|
|
|
+ String remark = MessageFormat.format("[错扣补款]-[{0}]", JSONUtil.toJsonStr(bo));
|
|
|
XfConsumeDetailVo consumeDetailVo = createConsumeRecord(bo, userAccountVo, cardVo, bagVo, termVo, mealTypeVo,remark);
|
|
|
if (consumeDetailVo == null) {
|
|
|
message = MessageFormat.format("[错扣补款]->[写消费明细表失败]-[{0}]", JSONUtil.toJsonStr(bo));
|
|
|
@@ -148,6 +148,10 @@ public class ErrFillBusiness {
|
|
|
consumeDetailBo.setMealName(mealTypeVo.getMealName());
|
|
|
//设置钱包信息
|
|
|
consumeDetailBo.setBagType(bagVo.getBagCode());
|
|
|
+ //错扣补款设置statusFlag为0
|
|
|
+ consumeDetailBo.setStatusFlag(0L);
|
|
|
+ //将需要补款的消费记录Id记入原始消费Id,以便追查消费记录是否有补扣以及对应的补扣记录
|
|
|
+ consumeDetailBo.setOriginalId(bo.getConsumeId());
|
|
|
consumeDetailBo.setRemark(remark);
|
|
|
|
|
|
return consumeDetailService.createConsumeDetailRecord(consumeDetailBo);
|
|
|
@@ -162,10 +166,11 @@ public class ErrFillBusiness {
|
|
|
*/
|
|
|
private XfUserTotalVo createOrUpdateUserTotal(ConsumptionBo bo, PtUserAccountVo accountVo, PtCardVo cardVo) {
|
|
|
XfUserTotalBo xfUserTotalBo = new XfUserTotalBo();
|
|
|
- xfUserTotalBo.setUserId(accountVo.getUserId());
|
|
|
- xfUserTotalBo.setUserNumb(accountVo.getUserNumb());
|
|
|
- xfUserTotalBo.setRealName(accountVo.getRealName());
|
|
|
- xfUserTotalBo.setDeptName(accountVo.getDeptName());
|
|
|
+ BeanUtil.copyProperties(accountVo, xfUserTotalBo);
|
|
|
+ //xfUserTotalBo.setUserId(accountVo.getUserId());
|
|
|
+ //xfUserTotalBo.setUserNumb(accountVo.getUserNumb());
|
|
|
+ //xfUserTotalBo.setRealName(accountVo.getRealName());
|
|
|
+ //xfUserTotalBo.setDeptName(accountVo.getDeptName());
|
|
|
xfUserTotalBo.setCardNo(cardVo.getCardNo());
|
|
|
xfUserTotalBo.setDateDay(DateUtil.format(new Date(), "yyyy-MM-dd"));
|
|
|
xfUserTotalBo.setUseType(bo.getUseType().code());
|