|
@@ -495,7 +495,15 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
// 收款款项类型receiptType:2非订单款
|
|
|
if (null != receiptOperateDto.getReceiptType() && 2 == receiptOperateDto.getReceiptType()) {
|
|
|
receiptPo.setNoOrderReason(receiptOperateDto.getNoOrderReason());
|
|
|
+ if(receiptOperateDto.getNewReceiptType()==2){
|
|
|
+ receiptPo.setShopOrderId(receiptOperateDto.getShopOrderId());
|
|
|
+ }else {
|
|
|
+ receiptPo.setShopId(receiptOperateDto.getShopId());
|
|
|
+ receiptPo.setShopName(receiptOperateDto.getShopName());
|
|
|
+ }
|
|
|
receiptPo.setReceiptStatus(2);
|
|
|
+
|
|
|
+ receiptPo.setNewReceiptType(receiptOperateDto.getNewReceiptType());
|
|
|
receiptPo.setConfirmUserPermissionId(receiptUser.getId());
|
|
|
receiptPo.setConfirmDate(time);
|
|
|
}
|
|
@@ -661,22 +669,28 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
} else {
|
|
|
// 已确认
|
|
|
orderList = receiptMapper.getReceiptOrders(receipt.getId());
|
|
|
+ if ((orderList == null || orderList.size() == 0) && receipt.getReceiptType() == 2) {
|
|
|
+ if( receipt.getNewReceiptType()==2){
|
|
|
+ orderList = receiptMapper.getReceiptOrderlist(receipt.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
log.info("【线下收款】-----已确认--------");
|
|
|
}
|
|
|
- if (!CollectionUtils.isEmpty(orderList)) {
|
|
|
- List<Integer> clubUserIds = getClubUserIds(receiptUser);
|
|
|
- for (OrderVo order : orderList) {
|
|
|
- if (4 == receiptUser.getUserType()) {
|
|
|
- // 收款详情是否可以查看
|
|
|
- order.setAuthority(true);
|
|
|
- }
|
|
|
- if (null != clubUserIds && clubUserIds.size() > 0 && clubUserIds.contains(order.getUserId())) {
|
|
|
- // 收款详情是否可以查看
|
|
|
- order.setAuthority(true);
|
|
|
+ if (!CollectionUtils.isEmpty(orderList)) {
|
|
|
+ List<Integer> clubUserIds = getClubUserIds(receiptUser);
|
|
|
+ for (OrderVo order : orderList) {
|
|
|
+ if (4 == receiptUser.getUserType()) {
|
|
|
+ // 收款详情是否可以查看
|
|
|
+ order.setAuthority(true);
|
|
|
+ }
|
|
|
+ if (null != clubUserIds && clubUserIds.size() > 0 && clubUserIds.contains(order.getUserId())) {
|
|
|
+ // 收款详情是否可以查看
|
|
|
+ order.setAuthority(true);
|
|
|
+ }
|
|
|
+ // 设置订单的款项信息
|
|
|
+ setOrderAmountInfo(order);
|
|
|
}
|
|
|
- // 设置订单的款项信息
|
|
|
- setOrderAmountInfo(order);
|
|
|
- }
|
|
|
}
|
|
|
receipt.setOrderList(orderList);
|
|
|
}
|
|
@@ -1899,8 +1913,8 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
*/
|
|
|
public void setReceiptedAmount(ShopOrderVo shopOrder) {
|
|
|
OrderVo order = orderCommonMapper.getOrderByOrderId(shopOrder.getOrderId());
|
|
|
- String userName = baseMapper.getUserNameByUserId(order.getUserId());
|
|
|
- order.setUserName(userName);
|
|
|
+ String userName = baseMapper.getUserNameByUserId(order.getUserId());
|
|
|
+ order.setUserName(userName);
|
|
|
if (null != order.getRebateFlag() && 1 == order.getRebateFlag()) {
|
|
|
// 返佣订单
|
|
|
double needPayAmount = receiptMapper.countNeedPayAmount(order.getOrderId());
|
|
@@ -2264,4 +2278,34 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
return returnedAmount;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取非订单款供应商信息
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PageInfo<ShopOrderVo>> ReceiptDetailVo(String keyWord,int pageNum, int pageSize){
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<ShopOrderVo> shopOrder= receiptMapper.ReceiptDetailVo(keyWord);
|
|
|
+ PageInfo<ShopOrderVo> pageInfo = new PageInfo(shopOrder);
|
|
|
+ return ResponseJson.success(pageInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PageInfo<ShopOrderVo>> ReceiptDetail(String keyWord,int pageNum, int pageSize){
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<ShopOrderVo> shoporder=receiptMapper.ReceiptDetail(keyWord);
|
|
|
+ for (ShopOrderVo shopOrder : shoporder) {
|
|
|
+ setReceiptedAmount(shopOrder);
|
|
|
+ }
|
|
|
+ PageInfo<ShopOrderVo> pageInfo = new PageInfo(shoporder);
|
|
|
+ return ResponseJson.success(pageInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PageInfo<ShopOrderVo>> ReceiptDetails(String keyWord,int pageNum, int pageSize){
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<ShopOrderVo> shoporder=receiptMapper.ReceiptDetails(keyWord);
|
|
|
+ PageInfo<ShopOrderVo> pageInfo = new PageInfo(shoporder);
|
|
|
+ return ResponseJson.success(pageInfo);
|
|
|
+ }
|
|
|
+
|
|
|
}
|