|
@@ -170,7 +170,19 @@ public class EsignController extends ApiBaseController {
|
|
|
|
|
|
* 指派司机授权
|
|
|
*/
|
|
|
- @ApiOperation(value = "指派司机授权", notes = "参数:{}")
|
|
|
+ @ApiOperation(value = "指派司机授权", notes = "参数:{'orderId':'xxx','userId':'xxx','customerCode':'xxx','entrustName':'xxx','beentrustName':'xxx','bId':'xxx','carNumber':'xxx','deliveryNumber':'','year':'xxx','month':'xxx','day':'xxx','redirectUrl':'xxx'}"+
|
|
|
+ "\n(orderId:订单编号" +
|
|
|
+ "\n(userId: 用户id" +
|
|
|
+ "\n(customerCode: 经销商编号" +
|
|
|
+ "\n(entrustName: 委托人" +
|
|
|
+ "\n(beentrustName:受托(提货)人" +
|
|
|
+ "\n(bId:身份证号码" +
|
|
|
+ "\n(carNumber:车牌" +
|
|
|
+ "\n(deliveryNumber:交货单号" +
|
|
|
+ "\n(year:年" +
|
|
|
+ "\n(month:月" +
|
|
|
+ "\n(day:日" +
|
|
|
+ "\n redirectUrl:签署完成跳转地址")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "params", paramType = "body")
|
|
|
})
|
|
@@ -178,23 +190,25 @@ public class EsignController extends ApiBaseController {
|
|
|
public Object dealerSignDriver() {
|
|
|
|
|
|
ParameterObject obj = getParameterObject();
|
|
|
- obj.checkParameterNotNull("orderId,userId,deliveryNumber,tmsShipmentNumber,customerCode,redirectUrl");
|
|
|
+ obj.checkParameterNotNull("orderId,entrustName,beentrustName,bId,carNumber,deliveryNumber,year,month,day,redirectUrl");
|
|
|
String orderId = obj.getString("orderId");
|
|
|
- String tmsShipNumber = obj.getString("tmsShipmentNumber");
|
|
|
- String customerCode = obj.getString("customerCode");
|
|
|
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 wareHouseCode = obj.getString("wareHouseCode");
|
|
|
- String wareHouseName = obj.getString("wareHouseName");
|
|
|
+ String year = obj.getString("year");
|
|
|
+ String month = obj.getString("month");
|
|
|
+ String day = obj.getString("day");
|
|
|
String redirectUrl = obj.getString("redirectUrl");
|
|
|
logger.info("签署完成跳转地址:{}",redirectUrl);
|
|
|
|
|
|
|
|
|
String businessScene = "司机授权";
|
|
|
|
|
|
- String fileName = tmsShipNumber+"_司机授权.pdf";
|
|
|
+ String fileName = deliveryNumber+"_司机授权.pdf";
|
|
|
|
|
|
String signerAccountId = "";
|
|
|
try {
|
|
@@ -203,15 +217,15 @@ public class EsignController extends ApiBaseController {
|
|
|
signerAccountId=sysUser.getAccountId();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- String authorizedAccountId = "563c540b67354026a5f84f6c5b9d8eb0";
|
|
|
+ String authorizedAccountId =customersExtService.selectOrgIdByOrderId(orderId);
|
|
|
+
|
|
|
|
|
|
logger.info("签署人认证id:{}",authorizedAccountId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- ESignUpPDFModal fileModal = eSignService.uploadDriver(orderId,tmsShipNumber,customerCode,sysUser.getSysUserExt().getOrgName(),sysUser.getUserName());
|
|
|
+ ESignUpPDFModal fileModal = eSignService.upload(orderId,deliveryNumber,customerCode,sysUser.getSysUserExt().getOrgName(),sysUser.getUserName());
|
|
|
|
|
|
Object fileId = fileModal.getFileId();
|
|
|
logger.info("签署订单返回文件id:{}",fileId);
|
|
@@ -224,9 +238,6 @@ public class EsignController extends ApiBaseController {
|
|
|
OrderFile orderFile = new OrderFile();
|
|
|
orderFile.setOrderId(orderId);
|
|
|
orderFile.setDeliveryNumber(deliveryNumber);
|
|
|
- orderFile.setShipmentNumber(tmsShipNumber);
|
|
|
- orderFile.setWareHouseCode(wareHouseCode);
|
|
|
- orderFile.setWareHouseName(wareHouseName);
|
|
|
orderFile.setChainsCode(customerCode);
|
|
|
orderFile.setCustomersCode(authorizedAccountId);
|
|
|
orderFile.setSignerId(signerAccountId);
|