市场法规清单修改清单编号

This commit is contained in:
梁琦涛
2024-07-30 10:18:34 +08:00
parent a13b86f93a
commit 6f8208c26f
5 changed files with 46 additions and 7 deletions
@@ -11,6 +11,11 @@ import lombok.ToString;
@ToString @ToString
public class IamUserAcceptDto extends IamCommonAcceptDto { public class IamUserAcceptDto extends IamCommonAcceptDto {
/**
* 飞书id
*/
private String id;
/** /**
* 用户的id,在删除或编辑的接口会传递 * 用户的id,在删除或编辑的接口会传递
*/ */
@@ -203,8 +203,8 @@ public class SyncIamService {
sysUser.setActivitiSync(0); sysUser.setActivitiSync(0);
sysUser.setUserIdentity(0); sysUser.setUserIdentity(0);
// todo 设置飞书id // 设置飞书id, IAM村的id就是飞书id
// sysUser.setFeishuId(); sysUser.setFeishuId(userAcceptDto.getId());
sysUser.setTypeId(userAcceptDto.getSrmsTypeId()); sysUser.setTypeId(userAcceptDto.getSrmsTypeId());
sysUser.setPost(userAcceptDto.getSrmsPost()); sysUser.setPost(userAcceptDto.getSrmsPost());
sysUser.setDutyLevelId(userAcceptDto.getSrmsDutyLevelId()); sysUser.setDutyLevelId(userAcceptDto.getSrmsDutyLevelId());
@@ -300,8 +300,8 @@ public class SyncIamService {
if (CharSequenceUtil.isNotEmpty(userAcceptDto.getSrmsPostStatus())){ if (CharSequenceUtil.isNotEmpty(userAcceptDto.getSrmsPostStatus())){
sysUser.setPostStatus(userAcceptDto.getSrmsPostStatus()); sysUser.setPostStatus(userAcceptDto.getSrmsPostStatus());
} }
// todo 设置飞书id // 设置飞书id, IAM村的id就是飞书id
// sysUser.setFeishuId(); sysUser.setFeishuId(userAcceptDto.getId());
// 获取组织机构(多个逗号分隔) // 获取组织机构(多个逗号分隔)
String orgCode = userAcceptDto.getSrmsOrgCode(); String orgCode = userAcceptDto.getSrmsOrgCode();
String selectedDeparts = null; String selectedDeparts = null;
@@ -691,7 +691,8 @@ public class SyncIamService {
} }
// TODO 菜单英文名数据库中没有,需要确认 // 菜单英文名
sysPermission.setMenuEn(resourceDto.getMenu_en());
// sysPermission的 menuType (0:一级菜单;1:子菜单 ;2:按钮权限) // sysPermission的 menuType (0:一级菜单;1:子菜单 ;2:按钮权限)
if (DockingConstant.BPMC_RESOURCE_TYPE_MENU == resourceDto.getMenu_type()){ if (DockingConstant.BPMC_RESOURCE_TYPE_MENU == resourceDto.getMenu_type()){
@@ -222,4 +222,19 @@ public class MarketStandardController {
public Result<LawsMarketStandard> queryFirstByVersionFlag(String versionFlag) { public Result<LawsMarketStandard> queryFirstByVersionFlag(String versionFlag) {
return Result.OK(marketStandardService.queryFirstByVersionFlag(versionFlag)); return Result.OK(marketStandardService.queryFirstByVersionFlag(versionFlag));
} }
/**
* 获取清单编号
*
* @param marketStandard
* @return
*/
@AutoLog(value = "外部标准库-市场法规清单-获取清单编号")
@ApiOperation(value = "外部标准库-市场法规清单-获取清单编号", notes = "外部标准库-市场法规清单-获取清单编号")
@GetMapping(value = "/getManifestNo")
@ApiOperationSupport(order = 8)
public Result<String> getManifestNo(LawsMarketStandard marketStandard) {
return marketStandardService.getManifestNo(marketStandard);
}
} }
@@ -113,4 +113,11 @@ public interface ILawsMarketStandardService extends IService<LawsMarketStandard>
* @return * @return
*/ */
LawsMarketStandard queryFirstByVersionFlag(String versionFlag); LawsMarketStandard queryFirstByVersionFlag(String versionFlag);
/**
* 获取清单编号
* @param marketStandard
* @return
*/
Result<String> getManifestNo(LawsMarketStandard marketStandard);
} }
@@ -206,9 +206,8 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
* @return * @return
*/ */
private String generateManifestNo(String country) { private String generateManifestNo(String country) {
List<String> listCountry = marketStandardMapper.getOneByEnBase(Arrays.asList(country.split(",")));
// 生成清单编号 // 生成清单编号
String s = "BZFG-" + String.join(",",listCountry) + "-"; String s = "BZFG-" + country + "-";
String manifestNo = marketStandardMapper.getOneByManifestNo(s); String manifestNo = marketStandardMapper.getOneByManifestNo(s);
if(StringUtils.isBlank(manifestNo)){ if(StringUtils.isBlank(manifestNo)){
return s + "01"; return s + "01";
@@ -543,6 +542,18 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
// 添加标准数据 // 添加标准数据
lawsMarketStandardDetailService.saveBatchData(oldId, lawsMarketStandardOld.getId()); lawsMarketStandardDetailService.saveBatchData(oldId, lawsMarketStandardOld.getId());
} }
@Override
public synchronized Result<String> getManifestNo(LawsMarketStandard marketStandard) {
if(StringUtils.isEmpty(marketStandard.getCountry())){
Result.error("请选择国家/地区");
}
List<String> listCountry = marketStandardMapper.getOneByEnBase(Arrays.asList(marketStandard.getCountry().split(",")));
if(CollectionUtils.isEmpty(listCountry)){
return Result.OK();
}
return Result.OK(String.join(",",listCountry));
}
} }