Browse Source

提交保存

ioioio 4 years ago
parent
commit
b8345bbe8f
43 changed files with 206 additions and 144 deletions
  1. 4 0
      blade-service-api/blade-check-api/src/main/java/org/springblade/check/entity/AuditProecess.java
  2. 1 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/AccDTO.java
  3. 2 2
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/ApplyDTO.java
  4. 3 3
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/SettlementDTO.java
  5. 2 4
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/feign/IFinanceClient.java
  6. 1 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/AccVO.java
  7. 1 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/FilesVO.java
  8. 1 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/ItemsVO.java
  9. 1 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/SettlementVO.java
  10. 1 3
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Acc.java
  11. 2 3
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Files.java
  12. 1 3
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Items.java
  13. 5 1
      blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Settlement.java
  14. 1 3
      blade-service/blade-check/src/main/java/org/springblade/check/controller/AuditProecessController.java
  15. 4 0
      blade-service/blade-check/src/main/java/org/springblade/check/entity/AuditProecess.java
  16. 3 0
      blade-service/blade-check/src/main/java/org/springblade/check/service/impl/AuditProecessServiceImpl.java
  17. 0 10
      blade-service/blade-deliver-goods/src/main/java/org/springblade/deliver/goods/service/impl/DeliveryItemsServiceImpl.java
  18. 4 3
      blade-service/blade-purchase-sales/src/main/java/org/springblade/purchase/sales/controller/OrderController.java
  19. 1 2
      blade-service/trade-finance/src/main/java/org/springblade/finance/controller/AccController.java
  20. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/controller/FilesController.java
  21. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/controller/ItemsController.java
  22. 5 9
      blade-service/trade-finance/src/main/java/org/springblade/finance/controller/SettlementController.java
  23. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/AccMapper.java
  24. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/AccMapper.xml
  25. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/FilesMapper.java
  26. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/FilesMapper.xml
  27. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/ItemsMapper.java
  28. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/ItemsMapper.xml
  29. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/SettlementMapper.java
  30. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/SettlementMapper.xml
  31. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/IAccService.java
  32. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/IFilesService.java
  33. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/IItemsService.java
  34. 3 3
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/ISettlementService.java
  35. 3 3
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/AccServiceImpl.java
  36. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/FilesServiceImpl.java
  37. 1 1
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/ItemsServiceImpl.java
  38. 55 7
      blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/SettlementServiceImpl.java
  39. 18 65
      blade-service/trade-finance/src/main/java/org/springblade/finance/tool/JdyTool.java
  40. 6 0
      blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYResult.java
  41. 17 0
      blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYassist.java
  42. 28 0
      blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYentries.java
  43. 18 0
      blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYitems.java

+ 4 - 0
blade-service-api/blade-check-api/src/main/java/org/springblade/check/entity/AuditProecess.java

@@ -130,5 +130,9 @@ public class AuditProecess implements Serializable {
 
 		private String processType;
 
+		private String pageLabel;
+
+		private String pageStatus;
+
 
 }

+ 1 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/AccDTO.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.dto;
 
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

+ 2 - 2
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/ApplyDTO.java

@@ -16,8 +16,8 @@
  */
 package org.springblade.finance.dto;
 
-import org.springblade.finance.entity.Acc;
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Acc;
+import org.springblade.finance.vojo.Items;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;

+ 3 - 3
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/dto/SettlementDTO.java

@@ -17,9 +17,9 @@
 package org.springblade.finance.dto;
 
 
-import org.springblade.finance.entity.Files;
-import org.springblade.finance.entity.Items;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Files;
+import org.springblade.finance.vojo.Items;
+import org.springblade.finance.vojo.Settlement;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;

+ 2 - 4
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/feign/IFinanceClient.java

@@ -1,9 +1,8 @@
 package org.springblade.finance.feign;
 
-import io.swagger.annotations.ApiParam;
 import org.springblade.core.tool.api.R;
-import org.springblade.finance.entity.Acc;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Acc;
+import org.springblade.finance.vojo.Settlement;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -11,7 +10,6 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestParam;
 
 
-import javax.validation.Valid;
 import java.math.BigDecimal;
 import java.util.List;
 

+ 1 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/AccVO.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.vo;
 
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;

+ 1 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/FilesVO.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.vo;
 
-import org.springblade.finance.entity.Files;
+import org.springblade.finance.vojo.Files;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;

+ 1 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/ItemsVO.java

@@ -17,7 +17,7 @@
 package org.springblade.finance.vo;
 
 
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Items;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;

+ 1 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vo/SettlementVO.java

@@ -17,7 +17,7 @@
 package org.springblade.finance.vo;
 
 
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Settlement;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;

+ 1 - 3
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/entity/Acc.java → blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Acc.java

@@ -14,20 +14,18 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.finance.entity;
+package org.springblade.finance.vojo;
 
 import java.math.BigDecimal;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
-import java.time.LocalDateTime;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 import java.util.Date;
 
 import lombok.Data;
-import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 

+ 2 - 3
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/entity/Files.java → blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Files.java

@@ -14,17 +14,16 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.finance.entity;
+package org.springblade.finance.vojo;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
-import java.time.LocalDateTime;
+
 import java.io.Serializable;
 import java.util.Date;
 
 import lombok.Data;
-import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 

+ 1 - 3
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/entity/Items.java → blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Items.java

@@ -14,20 +14,18 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.finance.entity;
+package org.springblade.finance.vojo;
 
 import java.math.BigDecimal;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
-import java.time.LocalDateTime;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 import java.util.Date;
 
 import lombok.Data;
-import lombok.EqualsAndHashCode;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 

+ 5 - 1
blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/entity/Settlement.java → blade-service-api/trade-finance-api/src/main/java/org/springblade/finance/vojo/Settlement.java

@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.finance.entity;
+package org.springblade.finance.vojo;
 
 import java.math.BigDecimal;
 
@@ -227,6 +227,10 @@ public class Settlement  implements Serializable {
 
 	private String url;
 
+	private String pageStatus;
+
+	private String pageLabel;
+
 	private BigDecimal foreignAmount;
 
 	private String itemType;

+ 1 - 3
blade-service/blade-check/src/main/java/org/springblade/check/controller/AuditProecessController.java

@@ -17,7 +17,6 @@
 package org.springblade.check.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.BeanUtils;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import io.swagger.annotations.ApiParam;
@@ -30,7 +29,6 @@ import lombok.AllArgsConstructor;
 import org.springblade.check.entity.AuditProecess;
 import org.springblade.check.service.IAuditProecessService;
 import org.springblade.check.vo.AuditOrderVO;
-import org.springblade.check.vo.AuditProecessVO;
 import org.springblade.client.feign.ICorpsDescClient;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
@@ -38,7 +36,7 @@ import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Settlement;
 import org.springblade.finance.feign.IFinanceClient;
 import org.springblade.purchase.sales.entity.Order;
 import org.springblade.purchase.sales.feign.IOrderDescClient;

+ 4 - 0
blade-service/blade-check/src/main/java/org/springblade/check/entity/AuditProecess.java

@@ -148,4 +148,8 @@ public class AuditProecess implements Serializable {
 	    @TableField(exist = false)
 	    private String auditName;
 
+	    private String pageStatus;
+
+	    private String pageLabel;
+
 }

+ 3 - 0
blade-service/blade-check/src/main/java/org/springblade/check/service/impl/AuditProecessServiceImpl.java

@@ -102,6 +102,9 @@ public class AuditProecessServiceImpl extends ServiceImpl<AuditProecessMapper, A
 			auditProecess.setSrcBillId(auditProecessDTO.getSrcBillId());
 			auditProecess.setPathId(e.getPathId());
 			auditProecess.setLevelId(e.getLevelId());
+			auditProecess.setProcessType(auditProecessDTO.getProcessType());
+			auditProecess.setPageLabel(auditProecessDTO.getPageLabel());
+			auditProecess.setPageStatus(auditProecessDTO.getPageStatus());
 			auditProecess.setSendUserId(auditProecessDTO.getSendUserId());
 			auditProecess.setSendName(auditProecessDTO.getSendName());
 			auditProecess.setSendTime(auditProecessDTO.getSendTime());

+ 0 - 10
blade-service/blade-deliver-goods/src/main/java/org/springblade/deliver/goods/service/impl/DeliveryItemsServiceImpl.java

@@ -16,15 +16,10 @@
  */
 package org.springblade.deliver.goods.service.impl;
 
-import com.alibaba.druid.sql.ast.expr.SQLCaseExpr;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.trade.purchase.order.enums.OrderTypeEnum;
 import lombok.AllArgsConstructor;
-import org.springblade.client.entity.GoodsDesc;
-import org.springblade.client.feign.IFeesDescClient;
 import org.springblade.client.feign.IGoodsDescClient;
 import org.springblade.client.vo.GoodsDescVO;
 import org.springblade.core.secure.utils.SecureUtil;
@@ -37,7 +32,6 @@ import org.springblade.deliver.goods.vo.DeliveryItemsVO;
 import org.springblade.deliver.goods.mapper.DeliveryItemsMapper;
 import org.springblade.deliver.goods.service.IDeliveryItemsService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.finance.entity.Acc;
 import org.springblade.finance.feign.IFinanceClient;
 import org.springblade.mocha.entity.BusinessOverpaymentItem;
 import org.springblade.mocha.entity.BusinessPointsItem;
@@ -46,8 +40,6 @@ import org.springblade.mocha.entity.Points;
 import org.springblade.mocha.enums.OverpaymentEnum;
 import org.springblade.mocha.feign.IBusinessOverpaymentClient;
 import org.springblade.mocha.feign.IBusinessPointsClient;
-import org.springblade.purchase.sales.entity.Order;
-import org.springblade.purchase.sales.entity.OrderItems;
 import org.springblade.purchase.sales.feign.IOrderDescClient;
 import org.springblade.purchase.sales.feign.IOrderItemsClient;
 import org.springblade.stock.entity.StockGoods;
@@ -61,9 +53,7 @@ import java.math.BigInteger;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
-import java.util.Objects;
 import java.util.stream.Collectors;
-import java.util.stream.Stream;
 
 /**
  * 发货明细 服务实现类

+ 4 - 3
blade-service/blade-purchase-sales/src/main/java/org/springblade/purchase/sales/controller/OrderController.java

@@ -20,7 +20,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.google.protobuf.ServiceException;
 import com.trade.purchase.order.enums.OrderTypeEnum;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -39,9 +38,8 @@ import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.secure.utils.SecureUtil;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 import org.springblade.finance.feign.IFinanceClient;
-import org.springblade.purchase.sales.entity.OrderFees;
 import org.springblade.purchase.sales.entity.OrderItems;
 import org.springblade.purchase.sales.service.*;
 import org.springblade.purchase.sales.vo.OrderItemsVO;
@@ -551,6 +549,9 @@ public class OrderController extends BladeController {
 				deliverAcc.setSrcType(2);
 				deliverAcc.setSrcFeesId(deliverId);
 				deliverAcc.setSrcParentId(e.getOrderSaleId());
+				//只有 itemType=采购 && billType=申请 才是付钱
+				deliverAcc.setItemType("采购");
+				deliverAcc.setBillType("申请");
 				R<List<Acc>> accListByCondition5 = iFinanceClient.getAccListByCondition(gstAcc);
 				BigDecimal deliverMoney=BigDecimal.ZERO;
 				if(accListByCondition5.isSuccess())

+ 1 - 2
blade-service/trade-finance/src/main/java/org/springblade/finance/controller/AccController.java

@@ -19,7 +19,6 @@ package org.springblade.finance.controller;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.springblade.client.entity.Message;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.finance.vo.AccVO;
 import io.swagger.annotations.Api;
@@ -39,7 +38,7 @@ import org.springblade.finance.service.IAccService;
 import org.springblade.system.user.feign.IUserClient;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 
 import org.springblade.core.boot.ctrl.BladeController;
 

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/controller/FilesController.java

@@ -17,7 +17,7 @@
 package org.springblade.finance.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Files;
+import org.springblade.finance.vojo.Files;
 import org.springblade.finance.service.IFilesService;
 import org.springblade.finance.vo.FilesVO;
 import io.swagger.annotations.Api;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/controller/ItemsController.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.controller;
 
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Items;
 import org.springblade.finance.service.IItemsService;
 import org.springblade.finance.vo.ItemsVO;
 import io.swagger.annotations.Api;

+ 5 - 9
blade-service/trade-finance/src/main/java/org/springblade/finance/controller/SettlementController.java

@@ -19,16 +19,14 @@ package org.springblade.finance.controller;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.apache.xmlbeans.impl.xb.xsdschema.Public;
 import org.springblade.finance.dto.ApplyDTO;
 import org.springblade.finance.dto.SettlementDTO;
-import org.springblade.finance.entity.Acc;
-import org.springblade.finance.entity.Items;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Acc;
+import org.springblade.finance.vojo.Items;
+import org.springblade.finance.vojo.Settlement;
 import org.springblade.finance.service.IAccService;
 import org.springblade.finance.service.IItemsService;
 import org.springblade.finance.service.ISettlementService;
-import org.springblade.finance.tool.JdyTool;
 import org.springblade.finance.vo.SettlementVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -54,7 +52,6 @@ import org.springblade.core.boot.ctrl.BladeController;
 import java.math.BigDecimal;
 import java.util.List;
 import java.util.Map;
-import java.util.stream.Stream;
 
 /**
  * 结算表 控制器
@@ -87,7 +84,7 @@ public class SettlementController extends BladeController {
 	@ApiOperation(value = "详情", notes = "传入settlement")
 	public R<Settlement> detail(Settlement settlement) throws Exception {
 	/*	JdyTool.test();*/
-		Settlement detail = settlementService.getOne(Condition.getQueryWrapper(settlement));
+		Settlement detail = settlementService.getById(settlement.getId());
 		LambdaQueryWrapper<Items> itemsLambdaQueryWrapper=new LambdaQueryWrapper<>();
 		itemsLambdaQueryWrapper.eq(Items::getPid,detail.getId());
 		List<Items> list = itemsService.list(itemsLambdaQueryWrapper);
@@ -240,8 +237,7 @@ public class SettlementController extends BladeController {
 	@PostMapping("/apply")
 	@ApiOperationSupport(order = 8)
 	@ApiOperation(value = "请货款(收费/付费)", notes = "传入Finance_items")
-	public R apply(@RequestBody ApplyDTO dto)
-	{
+	public R apply(@RequestBody ApplyDTO dto) throws Exception {
           if(CollectionUtils.isEmpty(dto.getItemsList()))
           {
           	throw new SecurityException("传入数据不能为空");

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/AccMapper.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.mapper;
 
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/AccMapper.xml

@@ -3,7 +3,7 @@
 <mapper namespace="org.springblade.finance.mapper.AccMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="accResultMap" type="org.springblade.finance.entity.Acc">
+    <resultMap id="accResultMap" type="org.springblade.finance.vojo.Acc">
         <id column="id" property="id"/>
         <result column="sysNo" property="sysno"/>
         <result column="Companyid" property="companyid"/>

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/FilesMapper.java

@@ -19,7 +19,7 @@ package org.springblade.finance.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Files;
+import org.springblade.finance.vojo.Files;
 import org.springblade.finance.vo.FilesVO;
 
 import java.util.List;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/FilesMapper.xml

@@ -3,7 +3,7 @@
 <mapper namespace="org.springblade.finance.mapper.FilesMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="filesResultMap" type="org.springblade.finance.entity.Files">
+    <resultMap id="filesResultMap" type="org.springblade.finance.vojo.Files">
         <id column="id" property="id"/>
         <result column="pid" property="pid"/>
         <result column="sort" property="sort"/>

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/ItemsMapper.java

@@ -19,7 +19,7 @@ package org.springblade.finance.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Items;
 import org.springblade.finance.vo.ItemsVO;
 
 import java.util.List;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/ItemsMapper.xml

@@ -3,7 +3,7 @@
 <mapper namespace="org.springblade.finance.mapper.ItemsMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="itemsResultMap" type="org.springblade.finance.entity.Items">
+    <resultMap id="itemsResultMap" type="org.springblade.finance.vojo.Items">
         <id column="id" property="id"/>
         <result column="pid" property="pid"/>
         <result column="sort" property="sort"/>

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/SettlementMapper.java

@@ -19,7 +19,7 @@ package org.springblade.finance.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Settlement;
 import org.springblade.finance.vo.SettlementVO;
 
 import java.util.List;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/mapper/SettlementMapper.xml

@@ -3,7 +3,7 @@
 <mapper namespace="org.springblade.finance.mapper.SettlementMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="settlementResultMap" type="org.springblade.finance.entity.Settlement">
+    <resultMap id="settlementResultMap" type="org.springblade.finance.vojo.Settlement">
         <id column="id" property="id"/>
         <result column="Sys_No" property="sysNo"/>
         <result column="Src_OrderNo" property="srcOrderno"/>

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/service/IAccService.java

@@ -16,7 +16,7 @@
  */
 package org.springblade.finance.service;
 
-import org.springblade.finance.entity.Acc;
+import org.springblade.finance.vojo.Acc;
 import org.springblade.finance.vo.AccVO;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.core.metadata.IPage;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/service/IFilesService.java

@@ -19,7 +19,7 @@ package org.springblade.finance.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Files;
+import org.springblade.finance.vojo.Files;
 import org.springblade.finance.vo.FilesVO;
 
 /**

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/service/IItemsService.java

@@ -19,7 +19,7 @@ package org.springblade.finance.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Items;
 import org.springblade.finance.vo.ItemsVO;
 
 /**

+ 3 - 3
blade-service/trade-finance/src/main/java/org/springblade/finance/service/ISettlementService.java

@@ -20,8 +20,8 @@ package org.springblade.finance.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.springblade.finance.dto.SettlementDTO;
-import org.springblade.finance.entity.Items;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Items;
+import org.springblade.finance.vojo.Settlement;
 import org.springblade.finance.vo.SettlementVO;
 
 import java.util.List;
@@ -48,7 +48,7 @@ public interface ISettlementService extends IService<Settlement> {
     //取消结算
 	Settlement cancelModify(SettlementDTO settlementDTO);
 
-	Settlement apply(List<Items> itemsList, String billType,String url);
+	Settlement apply(List<Items> itemsList, String billType,String url) throws Exception;
 
 	void applyList(List<Items> itemsList, String billType,String url);
 

+ 3 - 3
blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/AccServiceImpl.java

@@ -16,9 +16,9 @@
  */
 package org.springblade.finance.service.impl;
 
-import org.springblade.finance.entity.Acc;
-import org.springblade.finance.entity.Items;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.Acc;
+import org.springblade.finance.vojo.Items;
+import org.springblade.finance.vojo.Settlement;
 import org.springblade.finance.mapper.ItemsMapper;
 import org.springblade.finance.mapper.SettlementMapper;
 

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/FilesServiceImpl.java

@@ -18,7 +18,7 @@ package org.springblade.finance.service.impl;
 
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.finance.entity.Files;
+import org.springblade.finance.vojo.Files;
 import org.springblade.finance.mapper.FilesMapper;
 import org.springblade.finance.service.IFilesService;
 import org.springblade.finance.vo.FilesVO;

+ 1 - 1
blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/ItemsServiceImpl.java

@@ -18,7 +18,7 @@ package org.springblade.finance.service.impl;
 
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.finance.entity.Items;
+import org.springblade.finance.vojo.Items;
 import org.springblade.finance.mapper.ItemsMapper;
 import org.springblade.finance.service.IItemsService;
 import org.springblade.finance.vo.ItemsVO;

+ 55 - 7
blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/SettlementServiceImpl.java

@@ -17,6 +17,7 @@
 package org.springblade.finance.service.impl;
 
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -24,16 +25,15 @@ import org.springblade.check.dto.AuditProecessDTO;
 import org.springblade.check.entity.AuditPathsActs;
 import org.springblade.check.entity.AuditPathsLevels;
 import org.springblade.check.feign.ICheckClient;
+import org.springblade.client.entity.CorpsDesc;
 import org.springblade.core.tool.api.R;
 import org.springblade.finance.dto.SettlementDTO;
-import org.springblade.finance.entity.Acc;
-import org.springblade.finance.entity.Files;
-import org.springblade.finance.entity.Items;
-import org.springblade.finance.entity.Settlement;
+import org.springblade.finance.vojo.*;
 import org.springblade.finance.mapper.AccMapper;
 import org.springblade.finance.mapper.ItemsMapper;
 import org.springblade.finance.mapper.SettlementMapper;
 import org.springblade.finance.service.ISettlementService;
+import org.springblade.finance.tool.JdyTool;
 import org.springblade.finance.vo.SettlementVO;
 import io.seata.spring.annotation.GlobalTransactional;
 import lombok.AllArgsConstructor;
@@ -52,6 +52,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -515,8 +517,7 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
 
 	@Override
 	@Transactional
-	public Settlement apply(List<Items> itemsList, String billType,String url)
-	{
+	public Settlement apply(List<Items> itemsList, String billType,String url) throws Exception {
 		BigDecimal total = itemsList.stream().filter(e -> e.getAmount() != null&&e.getCurrency().equals("CNY")).map(Items::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
 		BigDecimal foreignTotal = itemsList.stream().filter(e -> e.getAmount() != null&&!e.getCurrency().equals("CNY")).map(Items::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
 		Settlement settlement=new Settlement();
@@ -561,6 +562,15 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
 			   e.setTenantId(AuthUtil.getTenantId());
 			   e.setCreateUser(AuthUtil.getUserId());
 			   itemsMapper.insert(e);
+
+			   R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(e.getCorpId());
+			   if(corpMessage.isSuccess()&&corpMessage.getData()!=null)
+			   {
+			   	e.setCorpName(corpMessage.getData().getCname());
+			   }
+			   //todo 金蝶测试-凭证保存
+			   toJinDie(e);
+
 		   });
 		List<CorpsBank> corpsBanks = corpsDescClient.listBankByCorpId(settlement.getCorpId());
 		settlement.setBankList(corpsBanks);
@@ -631,6 +641,8 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
 			  AuditProecessDTO auditProecessDTO=new AuditProecessDTO();
 			  //追加跳转路由url
 			  auditProecessDTO.setUrl(settlement.getUrl());
+			  auditProecessDTO.setPageStatus(settlement.getPageStatus());
+			  auditProecessDTO.setPageLabel(settlement.getPageLabel());
 			  //增加审批类型
 			  auditProecessDTO.setProcessType("付费审批");
 			  auditProecessDTO.setPathsLevelsList(auditPathsLevels);
@@ -843,8 +855,44 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
 		baseMapper.deleteById(settlementId);*/
 	}
 
-	public void toJinDie()
+	//金蝶保存凭证测试
+	public void toJinDie(Items items)
 	{
+		//不是某一家 直接返回
+		if(!AuthUtil.getTenantId().equals("xxxx"))
+		{
+          return;
+		}
+		JDYitems item=new JDYitems();
+		item.setDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
+		List<JDYentries> entriesList=new ArrayList<>();
+		List<JDYitems> jdYitems=new ArrayList<>();
+
+		//财务借方
+		JDYentries d=new JDYentries();
+		d.setDc("1");
+		d.setExplanation("采购订单合同号:"+items.getSrcOrderno()+",申请货款");
+		d.setAccount_number("400101");
+		d.setDebitamount(items.getAmount().toString());
+		entriesList.add(d);
+		//财务贷方
+		JDYentries c=new JDYentries();
+		c.setDc("-1");
+		c.setExplanation("客户资料:"+items.getCorpName());
+		c.setAccount_number("220202");
+		c.setCreditamount(items.getAmount().toString());
+		entriesList.add(c);
+		//组装数据
+		item.setEntries(entriesList);
+		jdYitems.add(item);
+		try
+		{
+			JdyTool.test(jdYitems);
+		}
+		catch (Exception exception)
+		{
+			throw new SecurityException("操作失败,保存金蝶错误");
+		}
 
 	}
 

+ 18 - 65
blade-service/trade-finance/src/main/java/org/springblade/finance/tool/JdyTool.java

@@ -8,13 +8,14 @@ import com.github.kevinsawicki.http.HttpRequest;
 import lombok.Data;
 import org.apache.poi.ss.formula.functions.T;
 import org.springblade.finance.TokenRequestQuery;
+import org.springblade.finance.vojo.JDYitems;
 
 import java.util.List;
 
 public class JdyTool
 {
 
-	public static void test() throws Exception {
+	public static void test(List<JDYitems> jdYitems) throws Exception {
 		com.jdy.v7sdk.auth auth = new com.jdy.v7sdk.auth();
 		//登录参数
 		TokenRequestQuery tokenRequestQuery = TokenRequestQuery.build(TeaConverter.buildMap(
@@ -42,27 +43,14 @@ public class JdyTool
 		String accessToken = accessTokenObject.accessToken;
 
         //金蝶云-星辰 官网API地址: https://open.jdy.com/#/files/api/detail?index=2&categrayId=1f51c576013945e2af68ef15d4245a48&id=525e704824d24b178ab466530456c037
-		String url="http://api.kingdee.com/jdy/gl/voucher_list?access_token="+accessToken;
-        //用官方测试账号, 请求业务列表接口 试试
-		String s = testGetVoucherList(url, accountId, groupName);
-		//用官方测试账号, 请求业务列表保存接口 试试
-		String s1 = testSaveVoucher(url, accountId, groupName);
-
-
-	/*	com.jdy.v7sdk.kernel kernel = new com.jdy.v7sdk.kernel(accessToken, accountId, groupName);
-		//获取商品列表示例
-		com.jdy.v7sdk.business.basedata bd = new com.jdy.v7sdk.business.basedata(kernel);
-
-		com.jdy.v7sdk.business.fi fi=new com.jdy.v7sdk.business.fi(kernel);
-        //获取财务-凭证列表
-
-
-		MaterialListRequest materialListRequest = MaterialListRequest.build(TeaConverter.buildMap(
-		));
-		java.util.Map<String, ?> response = bd.getMaterialList(materialListRequest);
 
-		System.out.println("请求商品列表成功 response = " + response);*/
+		//用官方测试账号, 请求业务列表接口 试试
+		//String listUrl="http://api.kingdee.com/jdy/gl/voucher_list?access_token="+accessToken;
+		// testGetVoucherList(listUrl, accountId, groupName);
 
+		//用官方测试账号, 请求业务列表保存接口 试试
+		String saveUrl="http://api.kingdee.com/jdy/gl/voucher_save?access_token="+accessToken;
+		testSaveVoucher(saveUrl, accountId, groupName,jdYitems);
 
 	}
 
@@ -85,66 +73,31 @@ public class JdyTool
 	}
 
 	//测试-调用金蝶云官方账号的保存
-	public static String testSaveVoucher (String url,String accountId,String groupName)
+	public static String testSaveVoucher (String url, String accountId, String groupName, List<JDYitems> jdYitems)
 	{
 		HttpRequest httpRequest = new HttpRequest(url,"POST");
 		httpRequest.header("accountId",accountId);
+		httpRequest.header("charset","utf-8");
 		httpRequest.header("groupName",groupName);
 		httpRequest.header("Content-Type","application/json");
-		JSONObject data = new JSONObject();
-		data.put("page",1);
-		data.put("pagesize",50);
-		JSONObject map = new JSONObject();
-		map.put("requestData",data);
-		httpRequest.send(map.toJSONString());
-		System.out.println("请求body===="+httpRequest.body().toString());
+		JSONObject data=new JSONObject();
+		data.put("items",jdYitems);
+		httpRequest.send(data.toJSONString());
+		System.out.println("请求结果===="+httpRequest.body().toString());
+		JSONObject jsonObject = JSONObject.parseObject(httpRequest.body());
+		/*System.out.println("请求body===="+httpRequest.body().toString());
 		JSONObject result = JSONObject.parseObject(httpRequest.body());
-		return result.toJSONString();
+		return result.toJSONString();*/
+		return null;
 	}
 
-	//凭证列表对象
-	@Data
-	public class items
-	{
-	  //凭证日期 YYYY-MM-DD形式
-      private  String date;
-      //分录列表
-      private List<entries> entries;
-	}
 
-	//分录列表
-	@Data
-	public class entries
-	{
-	  //借贷方向 (1:借 ,-1:贷)
-      private String dc;
-      //摘要: 类似于备注
-      private String explanation;
-      //借方金额(本位币)
-      private String debitamount;
-      //贷方金额(本位币)
-      private String creditamount;
-      //科目id(必填)
-	  private String account_id;
-      //科目编码
-	  private String account_number;
-      //辅助核算列表
-	  private List<assist> assist;
-	}
 
-	@Data
-	private class assist
-	{
-      private  String type;
 
-      private  String bd_auxinfo_type_id;
 
-      private  String  id;
 
 
 
 
-	}
-
 }
 

+ 6 - 0
blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYResult.java

@@ -0,0 +1,6 @@
+package org.springblade.finance.vojo;
+
+public class JDYResult
+{
+
+}

+ 17 - 0
blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYassist.java

@@ -0,0 +1,17 @@
+package org.springblade.finance.vojo;
+
+import lombok.Data;
+
+/**
+ * 金蝶测试类-辅助核算列表对象
+ * */
+@Data
+public class JDYassist
+{
+	private  String type;
+
+	private  String bd_auxinfo_type_id;
+
+	private  String  id;
+
+}

+ 28 - 0
blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYentries.java

@@ -0,0 +1,28 @@
+package org.springblade.finance.vojo;
+
+import lombok.Data;
+
+import java.util.List;
+
+//分录列表
+/**
+ * 金蝶测试类-分录列表
+ * */
+@Data
+public class JDYentries
+{
+	//借贷方向 (1:借 ,-1:贷)
+	private String dc;
+	//摘要: 类似于备注
+	private String explanation;
+	//借方金额(本位币)
+	private String debitamount;
+	//贷方金额(本位币)
+	private String creditamount;
+	//科目id(必填)
+	private String account_id;
+	//科目编码
+	private String account_number;
+	//辅助核算列表
+	private List<JDYassist> assist;
+}

+ 18 - 0
blade-service/trade-finance/src/main/java/org/springblade/finance/vojo/JDYitems.java

@@ -0,0 +1,18 @@
+package org.springblade.finance.vojo;
+
+import lombok.Data;
+
+import java.util.List;
+
+//凭证列表对象
+/**
+ * 金蝶测试类-凭证列表
+ * */
+@Data
+public class JDYitems
+{
+	//凭证日期 YYYY-MM-DD形式
+	private  String date;
+	//分录列表
+	private List<JDYentries> entries;
+}