|
|
@@ -196,14 +196,19 @@ public class EsignController extends ApiBaseController {
|
|
|
int nowMonth=now.get(Calendar.MONTH);
|
|
|
int nowDay=now.get(Calendar.DATE);
|
|
|
obj.checkParameterNotNull("orderId,entrustName,beentrustName,bId,carNumber,deliveryNumber,year,month,day,redirectUrl");
|
|
|
- String orderId = obj.getString("orderId");
|
|
|
+ String orderIds = obj.getString("orderId");
|
|
|
+ String[] s = orderIds.split(",");
|
|
|
+ try {
|
|
|
+ for(String orderId : s) {
|
|
|
String userId = obj.getString("userId");
|
|
|
String customerCode = obj.getString("customerCode");
|
|
|
String entrustName = obj.getString("entrustName");
|
|
|
String beentrustName = obj.getString("beentrustName");
|
|
|
String bId = obj.getString("bId");
|
|
|
String carNumber = obj.getString("carNumber");
|
|
|
- String deliveryNumber = obj.getString("deliveryNumber");
|
|
|
+ String deliveryNumbers = obj.getString("deliveryNumber");
|
|
|
+ String[] d= deliveryNumbers.split(",");
|
|
|
+ for(String deliveryNumber : d) {
|
|
|
String year = String.valueOf(nowYear);
|
|
|
String month = String.valueOf(nowMonth);
|
|
|
String day = String.valueOf(nowDay);
|
|
|
@@ -216,7 +221,6 @@ public class EsignController extends ApiBaseController {
|
|
|
String fileName = deliveryNumber+"_签收订单.pdf";
|
|
|
/*根据userId查询个人注册后accountId*/
|
|
|
String signerAccountId = "";
|
|
|
- try {
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(userId));
|
|
|
if (sysUser!=null){
|
|
|
signerAccountId=sysUser.getAccountId();
|
|
|
@@ -240,28 +244,26 @@ public class EsignController extends ApiBaseController {
|
|
|
/*3、调用E签宝获取签署地址*/
|
|
|
// String result = signService.processExecuteUrl(flowId, signerAccountId, authorizedAccountId);
|
|
|
/*4、保存订单id和flowId*/
|
|
|
- OrderFile orderFile = new OrderFile();
|
|
|
- orderFile.setOrderId(orderId);
|
|
|
- orderFile.setDeliveryNumber(deliveryNumber);
|
|
|
- orderFile.setChainsCode(customerCode);
|
|
|
- orderFile.setCustomersCode(authorizedAccountId);
|
|
|
- orderFile.setSignerId(signerAccountId);
|
|
|
- orderFile.setSignerName(sysUser.getUserName());
|
|
|
- orderFile.setFlowId(flowId);
|
|
|
- orderFile.setBeentrustName(beentrustName);
|
|
|
- orderFile.setCarNumber(carNumber);
|
|
|
- orderFile.setbId(bId);
|
|
|
- orderFile.setEntrustName(entrustName);
|
|
|
- orderFile.setDay(day);
|
|
|
- orderFile.setMonth(month);
|
|
|
- orderFile.setYear(year);
|
|
|
- orderFileService.insertOrderFile(orderFile);
|
|
|
- logger.info("保存签署订单附件");
|
|
|
- try{
|
|
|
+ OrderFile orderFile = new OrderFile();
|
|
|
+ orderFile.setOrderId(orderId);
|
|
|
+ orderFile.setDeliveryNumber(deliveryNumber);
|
|
|
+ orderFile.setChainsCode(customerCode);
|
|
|
+ orderFile.setCustomersCode(authorizedAccountId);
|
|
|
+ orderFile.setSignerId(signerAccountId);
|
|
|
+ orderFile.setSignerName(sysUser.getUserName());
|
|
|
+ orderFile.setFlowId(flowId);
|
|
|
+ orderFile.setBeentrustName(beentrustName);
|
|
|
+ orderFile.setCarNumber(carNumber);
|
|
|
+ orderFile.setbId(bId);
|
|
|
+ orderFile.setEntrustName(entrustName);
|
|
|
+ orderFile.setDay(day);
|
|
|
+ orderFile.setMonth(month);
|
|
|
+ orderFile.setYear(year);
|
|
|
+ orderFileService.insertOrderFile(orderFile);
|
|
|
+ logger.info("保存签署订单附件");
|
|
|
File f = new File(fileModal.getFilePath());
|
|
|
f.delete();
|
|
|
- }catch (Exception e){
|
|
|
- logger.error("删除文件出错:",e);
|
|
|
+ }
|
|
|
}
|
|
|
logger.info("签署订单完成");
|
|
|
return AjaxResult.success("签收成功");
|