修改交班数据
This commit is contained in:
@@ -616,12 +616,17 @@ public class CloudPrinterService {
|
|||||||
list= JSONUtil.parseJSONStr2TList(JSONUtil.toJSONString(mapList), HandoverInfo.PayInfo.class);
|
list= JSONUtil.parseJSONStr2TList(JSONUtil.toJSONString(mapList), HandoverInfo.PayInfo.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
ShopUserDutyPay shopUserDutyPay=shopUserDutyPayMapper.selectByDuctIdAndType(shopUserDuty.getId(),"deposit");
|
// ShopUserDutyPay shopUserDutyPay=shopUserDutyPayMapper.selectByDuctIdAndType(shopUserDuty.getId(),"deposit");
|
||||||
if(ObjectUtil.isNotEmpty(shopUserDutyPay)){
|
// if(ObjectUtil.isNotEmpty(shopUserDutyPay)){
|
||||||
memberData=new ArrayList<>();
|
// memberData=new ArrayList<>();
|
||||||
memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberInAmount())? BigDecimal.ONE.toPlainString() : shopUserDuty.getMemberInAmount().toPlainString(),"储值卡充值"));
|
// memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberInAmount())? BigDecimal.ONE.toPlainString() : shopUserDuty.getMemberInAmount().toPlainString(),"储值卡充值"));
|
||||||
memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberOutAmount())? BigDecimal.ONE.toPlainString() : shopUserDuty.getMemberOutAmount().toPlainString(),"储值卡支付"));
|
// memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberOutAmount())? BigDecimal.ONE.toPlainString() : shopUserDuty.getMemberOutAmount().toPlainString(),"储值卡支付"));
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
memberData=new ArrayList<>();
|
||||||
|
memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberInAmount())? BigDecimal.ZERO.toPlainString() : shopUserDuty.getMemberInAmount().toPlainString(),"储值卡充值"));
|
||||||
|
memberData.add(new HandoverInfo.MemberData(ObjectUtil.isNull(shopUserDuty.getMemberOutAmount())? BigDecimal.ZERO.toPlainString() : shopUserDuty.getMemberOutAmount().toPlainString(),"储值卡支付"));
|
||||||
|
|
||||||
|
|
||||||
List<Map<String,Object>> categries= shopUserDutyPayMapper.selectCetoryBydutyId(shopUserDuty.getId());
|
List<Map<String,Object>> categries= shopUserDutyPayMapper.selectCetoryBydutyId(shopUserDuty.getId());
|
||||||
@@ -634,13 +639,13 @@ public class CloudPrinterService {
|
|||||||
ObjectUtil.isNotEmpty(shopUserDuty.getLoginTime())?DateUtils.getTime(shopUserDuty.getLoginTime()):null,
|
ObjectUtil.isNotEmpty(shopUserDuty.getLoginTime())?DateUtils.getTime(shopUserDuty.getLoginTime()):null,
|
||||||
ObjectUtil.isNotEmpty(shopUserDuty.getLoginOutTime())?DateUtils.getTime(shopUserDuty.getLoginOutTime()):"",
|
ObjectUtil.isNotEmpty(shopUserDuty.getLoginOutTime())?DateUtils.getTime(shopUserDuty.getLoginOutTime()):"",
|
||||||
ObjectUtil.isNull(shopStaff.getName())?"":shopStaff.getName(),
|
ObjectUtil.isNull(shopStaff.getName())?"":shopStaff.getName(),
|
||||||
list,memberData,shopUserDuty.getAmount().add(ObjectUtil.isNull(shopUserDuty.getQuickAmount())?BigDecimal.ZERO:shopUserDuty.getQuickAmount()).add(ObjectUtil.isNull(shopUserDuty.getIncomeAmount())?BigDecimal.ZERO:shopUserDuty.getIncomeAmount()).toPlainString(),
|
list,memberData,shopUserDuty.getAmount().add(ObjectUtil.isNull(shopUserDuty.getQuickAmount())?BigDecimal.ZERO:shopUserDuty.getQuickAmount()).toPlainString(),
|
||||||
"0",
|
"0",
|
||||||
shopUserDuty.getAmount().subtract(shopUserDuty.getReturnAmount()).toPlainString(),
|
shopUserDuty.getAmount().subtract(shopUserDuty.getReturnAmount()).toPlainString(),
|
||||||
shopUserDuty.getAmount().add(ObjectUtil.isNull(shopUserDuty.getQuickAmount())?BigDecimal.ZERO:shopUserDuty.getQuickAmount()).add(ObjectUtil.isNull(shopUserDuty.getIncomeAmount())?BigDecimal.ZERO:shopUserDuty.getIncomeAmount()).subtract(shopUserDuty.getReturnAmount()).toPlainString(),
|
shopUserDuty.getAmount().add(ObjectUtil.isNull(shopUserDuty.getQuickAmount())?BigDecimal.ZERO:shopUserDuty.getQuickAmount()).toPlainString(),
|
||||||
shopUserDuty.getReturnAmount().toPlainString(),
|
shopUserDuty.getReturnAmount().toPlainString(),
|
||||||
shopUserDuty.getOrderNum().toString(),
|
shopUserDuty.getOrderNum().toString(),
|
||||||
productCategories,shopUserDuty.getQuickAmount().toPlainString()
|
productCategories,ObjectUtil.isNull(shopUserDuty.getQuickAmount())?"0":shopUserDuty.getQuickAmount().toPlainString()
|
||||||
|
|
||||||
);
|
);
|
||||||
String voiceJson = "{\"bizType\":\"2\",\"content\":\"您有一笔新的订单,请及时处理\"}";
|
String voiceJson = "{\"bizType\":\"2\",\"content\":\"您有一笔新的订单,请及时处理\"}";
|
||||||
|
|||||||
@@ -107,7 +107,34 @@ public class DutyService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}else {
|
}else if("wxMemberIn".equals(type)){
|
||||||
|
String shopId=jsonObject.getString("shopId");
|
||||||
|
|
||||||
|
BigDecimal amount=new BigDecimal(jsonObject.getString("amount"));
|
||||||
|
|
||||||
|
ShopUserDuty shopUserDuty = shopUserDutyMapper.selectByShopIdAndStatus(Integer.valueOf(shopId), "0");
|
||||||
|
TbShopInfo shopInfo = shopInfoMapper.selectByPrimaryKey(Integer.valueOf(shopId));
|
||||||
|
|
||||||
|
if(Objects.isNull(shopUserDuty)){
|
||||||
|
shopUserDuty = new ShopUserDuty(Integer.valueOf(shopId), tbToken.getCreateTime(), 1, BigDecimal.ZERO, shopInfo.getShopName(), "0",
|
||||||
|
BigDecimal.ZERO, Integer.valueOf(shopId), BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO, "");
|
||||||
|
|
||||||
|
shopUserDuty.setTokenId(0);
|
||||||
|
shopUserDuty.setType("wxIn");
|
||||||
|
if (Objects.nonNull(shopInfo)) {
|
||||||
|
shopUserDuty.setUserName(shopInfo.getShopName());
|
||||||
|
}
|
||||||
|
shopUserDuty.setTradeDay(DateUtils.getDay());
|
||||||
|
shopUserDuty.setReturnAmount(BigDecimal.ZERO);
|
||||||
|
shopUserDuty.setMemberInAmount(ObjectUtil.isNull(shopUserDuty.getMemberInAmount())?amount:shopUserDuty.getMemberInAmount().add(amount));
|
||||||
|
shopUserDutyMapper.insert(shopUserDuty);
|
||||||
|
|
||||||
|
}else {
|
||||||
|
shopUserDuty.setMemberInAmount(ObjectUtil.isNull(shopUserDuty.getMemberInAmount())?amount:shopUserDuty.getMemberInAmount().add(amount));
|
||||||
|
shopUserDutyMapper.updateByPrimaryKey(shopUserDuty);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
if (type.equals("return") || type.equals("create")) {
|
if (type.equals("return") || type.equals("create")) {
|
||||||
if (Objects.isNull(tbToken)) {
|
if (Objects.isNull(tbToken)) {
|
||||||
throw new MsgException("当前用户不存在");
|
throw new MsgException("当前用户不存在");
|
||||||
@@ -314,17 +341,21 @@ public class DutyService {
|
|||||||
shopUserDutyDetailMapper.batchInsert(detaiList);
|
shopUserDutyDetailMapper.batchInsert(detaiList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ShopUserDutyPay shopUserDutyPay = shopUserDutyPayMapper.selectByDuctIdAndType(shopUserDuty.getId(), orderInfo.getPayType());
|
|
||||||
if (Objects.nonNull(shopUserDutyPay)) {
|
if(!orderInfo.getOrderType().equals("deposit")){
|
||||||
shopUserDutyPay.setAmount(orderInfo.getOrderAmount().add(shopUserDutyPay.getAmount()));
|
ShopUserDutyPay shopUserDutyPay = shopUserDutyPayMapper.selectByDuctIdAndType(shopUserDuty.getId(), orderInfo.getPayType());
|
||||||
shopUserDutyPayMapper.updateByPrimaryKeySelective(shopUserDutyPay);
|
if (Objects.nonNull(shopUserDutyPay)) {
|
||||||
} else {
|
shopUserDutyPay.setAmount(orderInfo.getOrderAmount().add(shopUserDutyPay.getAmount()));
|
||||||
shopUserDutyPay = new ShopUserDutyPay();
|
shopUserDutyPayMapper.updateByPrimaryKeySelective(shopUserDutyPay);
|
||||||
shopUserDutyPay.setDutyId(shopUserDuty.getId());
|
} else {
|
||||||
shopUserDutyPay.setType(orderInfo.getPayType());
|
shopUserDutyPay = new ShopUserDutyPay();
|
||||||
shopUserDutyPay.setAmount(orderInfo.getOrderAmount());
|
shopUserDutyPay.setDutyId(shopUserDuty.getId());
|
||||||
shopUserDutyPayMapper.insert(shopUserDutyPay);
|
shopUserDutyPay.setType(orderInfo.getPayType());
|
||||||
|
shopUserDutyPay.setAmount(orderInfo.getOrderAmount());
|
||||||
|
shopUserDutyPayMapper.insert(shopUserDutyPay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (type.equals("close")) {
|
if (type.equals("close")) {
|
||||||
JSONObject tokenJson = TokenUtil.parseParamFromToken(tbToken.getToken());
|
JSONObject tokenJson = TokenUtil.parseParamFromToken(tbToken.getToken());
|
||||||
|
|||||||
Reference in New Issue
Block a user