生成入库单同步生成电子签名;
This commit is contained in:
+17
-1
@@ -84,6 +84,22 @@ public class ElectronicSignatureDomainService {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 保存电子签名记录(生成待签名记录)
|
||||
* 业务规则:
|
||||
* 1. 查询是否已有签名记录
|
||||
* 2. 若已签名(SIGNATURE_STATUS=2),跳过
|
||||
* 3. 若待签名(SIGNATURE_STATUS=1),覆盖明细(先逻辑删除旧明细,再插入新明细)
|
||||
* 4. 若不存在,新增主表+明细
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean updateSignature(ElectronicSignatureDO electronicSignatureDO) {
|
||||
Long orderId = electronicSignatureDO.getOrderId();
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询电子签名列表
|
||||
*/
|
||||
@@ -190,4 +206,4 @@ public class ElectronicSignatureDomainService {
|
||||
|
||||
return updated;
|
||||
}
|
||||
}
|
||||
}
|
||||
+18
-1
@@ -55,6 +55,23 @@ public class ElectronicSignatureApi extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 保存电子签名记录(WMS端Feign调用)
|
||||
*/
|
||||
@ApiOperation("保存电子签名记录")
|
||||
@PostMapping("/updateSignature")
|
||||
public AjaxResult updateSignature(@RequestBody ElectronicSignatureSaveDTO saveDTO) {
|
||||
try {
|
||||
ElectronicSignatureDO signatureDO = toDO(saveDTO);
|
||||
electronicSignatureDomainService.updateSignature(signatureDO);
|
||||
return AjaxResult.success("电子签名记录保存成功");
|
||||
} catch (Exception e) {
|
||||
log.error("保存电子签名记录失败", e);
|
||||
return AjaxResult.error("保存电子签名记录失败:" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询电子签名列表
|
||||
*/
|
||||
@@ -164,4 +181,4 @@ public class ElectronicSignatureApi extends BaseController {
|
||||
}
|
||||
return vo;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user