Bladeren bron

fix: base64 to image, 支持问问重复签约

shc 3 jaren geleden
bovenliggende
commit
7804420ad8

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/PartyAController.java

@@ -148,7 +148,7 @@ public class PartyAController {
 					result = partyAService.getResultMap("4000", "手签格式错误");
 					return R.failed(result);
 				}
-				File file = Base64.decodeToFile(taxHelperAgreementSignatureDTO.getSignatureHandwriting(), new File("/tmp/" + IdUtil.fastSimpleUUID() + "." + suffix.get(1)));
+				File file = Base64.decodeToFile(split.get(1).split(StrUtil.COMMA)[1], new File("/tmp/" + IdUtil.fastSimpleUUID() + "." + suffix.get(1)));
 				long sizeOf = FileUtils.sizeOf(file);
 				long sizeOfInKB = sizeOf / 1024;
 

+ 5 - 4
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/PartyAServiceImpl.java

@@ -282,10 +282,10 @@ public class PartyAServiceImpl implements PartyAService {
 			return getResultMap("4000", info);
 		}
 
-		// 校验用户是否已经签署了信息
-		if (member.getTaxHelperAgreementSignature() == 1) {
-			return getResultMap("2000", "协议已签署");
-		}
+		// // 校验用户是否已经签署了信息
+		// if (member.getTaxHelperAgreementSignature() == 1) {
+		// 	return getResultMap("2000", "协议已签署");
+		// }
 
 		// 获取部门并校验
 		SysDept dept = deptService.getById(taxHelperAgreementSignatureDTO.getDeptId());
@@ -367,6 +367,7 @@ public class PartyAServiceImpl implements PartyAService {
 			uasr.setCreateTime(LocalDateTime.now());
 			uasr.setTarget(1);
 			uasr.setSignTime(signTime);
+			uasr.setSignImg(taxHelperAgreementSignatureDTO.getSignatureHandwriting());
 			userAgreementSignatureRecordMapper.insert(uasr);