@@ -65,7 +65,7 @@ public class ExpertManageHelper { | |||||
tagFieldInfoList.addAll(goodAt); | tagFieldInfoList.addAll(goodAt); | ||||
tagFieldInfoList.addAll(technicalExpertise); | tagFieldInfoList.addAll(technicalExpertise); | ||||
tagFieldInfoList.addAll(industrySector); | tagFieldInfoList.addAll(industrySector); | ||||
if(CollUtil.isNotEmpty(expertSource)){ | |||||
if (CollUtil.isNotEmpty(expertSource)) { | |||||
tagFieldInfoList.addAll(expertSource); | tagFieldInfoList.addAll(expertSource); | ||||
} | } | ||||
for (TagFieldInfo tagFieldInfo : tagFieldInfoList) { | for (TagFieldInfo tagFieldInfo : tagFieldInfoList) { | ||||
@@ -3,6 +3,7 @@ package com.ningdatech.pmapi.fiscal.controller; | |||||
import com.ningdatech.pmapi.fiscal.manage.CompanyFiscalCodeManage; | import com.ningdatech.pmapi.fiscal.manage.CompanyFiscalCodeManage; | ||||
import com.ningdatech.pmapi.fiscal.model.po.ReqCompanyFiscalCodeAndSealSnPO; | import com.ningdatech.pmapi.fiscal.model.po.ReqCompanyFiscalCodeAndSealSnPO; | ||||
import com.ningdatech.pmapi.fiscal.model.po.ReqGetCompanyFiscalCodeAndSealSnPO; | |||||
import io.swagger.annotations.ApiOperation; | import io.swagger.annotations.ApiOperation; | ||||
import lombok.RequiredArgsConstructor; | import lombok.RequiredArgsConstructor; | ||||
import org.springframework.web.bind.annotation.PostMapping; | import org.springframework.web.bind.annotation.PostMapping; | ||||
@@ -34,4 +35,10 @@ public class CompanyFiscalCodeController { | |||||
companyFiscalCodeManage.fiscalCodeConfigure(reqCompanyFiscalCodeAndSealSnPO); | companyFiscalCodeManage.fiscalCodeConfigure(reqCompanyFiscalCodeAndSealSnPO); | ||||
} | } | ||||
@ApiOperation(value = "获取财政编码/配置", notes = "获取财政编码配置") | |||||
@PostMapping("/fiscal-and-seal/get-configure/") | |||||
public void getFiscalAndSealCodeConfigure(@Valid @RequestBody ReqGetCompanyFiscalCodeAndSealSnPO request) { | |||||
companyFiscalCodeManage.getFiscalCodeConfigure(request); | |||||
} | |||||
} | } |
@@ -3,14 +3,18 @@ package com.ningdatech.pmapi.fiscal.manage; | |||||
import com.ningdatech.pmapi.common.helper.UserInfoHelper; | import com.ningdatech.pmapi.common.helper.UserInfoHelper; | ||||
import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | ||||
import com.ningdatech.pmapi.fiscal.model.po.ReqCompanyFiscalCodeAndSealSnPO; | import com.ningdatech.pmapi.fiscal.model.po.ReqCompanyFiscalCodeAndSealSnPO; | ||||
import com.ningdatech.pmapi.fiscal.model.po.ReqGetCompanyFiscalCodeAndSealSnPO; | |||||
import com.ningdatech.pmapi.fiscal.model.vo.ResCompanyFiscalCodeAndSealSnVO; | |||||
import com.ningdatech.pmapi.fiscal.service.ICompanyFiscalCodeService; | import com.ningdatech.pmapi.fiscal.service.ICompanyFiscalCodeService; | ||||
import com.ningdatech.pmapi.signature.entity.CompanySignature; | import com.ningdatech.pmapi.signature.entity.CompanySignature; | ||||
import com.ningdatech.pmapi.signature.service.ICompanySignatureService; | import com.ningdatech.pmapi.signature.service.ICompanySignatureService; | ||||
import com.ningdatech.pmapi.user.util.LoginUserUtil; | import com.ningdatech.pmapi.user.util.LoginUserUtil; | ||||
import lombok.RequiredArgsConstructor; | import lombok.RequiredArgsConstructor; | ||||
import org.apache.commons.lang3.StringUtils; | |||||
import org.springframework.stereotype.Component; | import org.springframework.stereotype.Component; | ||||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
import java.util.Objects; | |||||
/** | /** | ||||
* @author liuxinxin | * @author liuxinxin | ||||
@@ -28,29 +32,60 @@ public class CompanyFiscalCodeManage { | |||||
public void fiscalCodeConfigure(ReqCompanyFiscalCodeAndSealSnPO reqCompanyFiscalCodeAndSealSnPO) { | public void fiscalCodeConfigure(ReqCompanyFiscalCodeAndSealSnPO reqCompanyFiscalCodeAndSealSnPO) { | ||||
Long userId = LoginUserUtil.getUserId(); | Long userId = LoginUserUtil.getUserId(); | ||||
String organizationCode = userInfoHelper.getOrganizationCode(userId); | |||||
String organizationCode = reqCompanyFiscalCodeAndSealSnPO.getOrganizationCode(); | |||||
if (StringUtils.isBlank(organizationCode)) { | |||||
organizationCode = userInfoHelper.getOrganizationCode(userId); | |||||
} | |||||
// TODO 校验用户权限 | // TODO 校验用户权限 | ||||
// 保存财政编码配置 | // 保存财政编码配置 | ||||
CompanyFiscalCode companyFiscalCode = iCompanyFiscalCodeService.getByOrganizationCode(organizationCode); | |||||
if (Objects.isNull(companyFiscalCode)) { | |||||
companyFiscalCode = new CompanyFiscalCode(); | |||||
companyFiscalCode.setOrganizationCode(organizationCode); | |||||
companyFiscalCode.setCreateOn(LocalDateTime.now()); | |||||
companyFiscalCode.setCreateBy(userId); | |||||
} | |||||
String fiscalCode = reqCompanyFiscalCodeAndSealSnPO.getFiscalCode(); | String fiscalCode = reqCompanyFiscalCodeAndSealSnPO.getFiscalCode(); | ||||
CompanyFiscalCode companyFiscalCodeSaveRecord = new CompanyFiscalCode(); | |||||
companyFiscalCodeSaveRecord.setFiscalCode(fiscalCode); | |||||
companyFiscalCodeSaveRecord.setOrganizationCode(organizationCode); | |||||
companyFiscalCodeSaveRecord.setCreateOn(LocalDateTime.now()); | |||||
companyFiscalCodeSaveRecord.setUpdateOn(LocalDateTime.now()); | |||||
companyFiscalCodeSaveRecord.setCreateBy(userId); | |||||
companyFiscalCodeSaveRecord.setUpdateBy(userId); | |||||
iCompanyFiscalCodeService.save(companyFiscalCodeSaveRecord); | |||||
companyFiscalCode.setFiscalCode(fiscalCode); | |||||
companyFiscalCode.setUpdateOn(LocalDateTime.now()); | |||||
companyFiscalCode.setUpdateBy(userId); | |||||
iCompanyFiscalCodeService.save(companyFiscalCode); | |||||
// 保存印章配置 | // 保存印章配置 | ||||
CompanySignature companySignature = iCompanySignatureService.getByOrganizationCode(organizationCode); | |||||
if (Objects.isNull(companySignature)) { | |||||
companySignature = new CompanySignature(); | |||||
companySignature.setOrganizationCode(organizationCode); | |||||
companySignature.setCreateOn(LocalDateTime.now()); | |||||
} | |||||
String sealSn = reqCompanyFiscalCodeAndSealSnPO.getSealSn(); | String sealSn = reqCompanyFiscalCodeAndSealSnPO.getSealSn(); | ||||
CompanySignature companySignatureSaveRecord = new CompanySignature(); | |||||
companySignatureSaveRecord.setSealSn(sealSn); | |||||
companySignatureSaveRecord.setOrganizationCode(organizationCode); | |||||
companySignatureSaveRecord.setCreateOn(LocalDateTime.now()); | |||||
companySignatureSaveRecord.setUpdateOn(LocalDateTime.now()); | |||||
companySignatureSaveRecord.setCreateBy(userId); | |||||
companySignatureSaveRecord.setUpdateBy(userId); | |||||
iCompanySignatureService.save(companySignatureSaveRecord); | |||||
companySignature.setSealSn(sealSn); | |||||
companySignature.setUpdateOn(LocalDateTime.now()); | |||||
companySignature.setCreateBy(userId); | |||||
companySignature.setUpdateBy(userId); | |||||
iCompanySignatureService.save(companySignature); | |||||
} | |||||
public ResCompanyFiscalCodeAndSealSnVO getFiscalCodeConfigure(ReqGetCompanyFiscalCodeAndSealSnPO request) { | |||||
Long userId = LoginUserUtil.getUserId(); | |||||
String organizationCode = request.getOrganizationCode(); | |||||
if (StringUtils.isBlank(organizationCode)) { | |||||
organizationCode = userInfoHelper.getOrganizationCode(userId); | |||||
} | |||||
CompanySignature companySignature = iCompanySignatureService.getByOrganizationCode(organizationCode); | |||||
CompanyFiscalCode companyFiscalCode = iCompanyFiscalCodeService.getByOrganizationCode(organizationCode); | |||||
ResCompanyFiscalCodeAndSealSnVO returnVO = new ResCompanyFiscalCodeAndSealSnVO(); | |||||
if (Objects.isNull(companySignature)) { | |||||
return null; | |||||
} | |||||
returnVO.setCreateTime(companySignature.getCreateOn()); | |||||
returnVO.setUpdateTime(companySignature.getUpdateOn()); | |||||
returnVO.setFiscalCode(companyFiscalCode.getFiscalCode()); | |||||
returnVO.setSealSn(companySignature.getSealSn()); | |||||
return returnVO; | |||||
} | } | ||||
} | } |
@@ -14,7 +14,7 @@ import javax.validation.constraints.NotBlank; | |||||
@ApiModel("财政编码配置") | @ApiModel("财政编码配置") | ||||
public class ReqCompanyFiscalCodeAndSealSnPO { | public class ReqCompanyFiscalCodeAndSealSnPO { | ||||
@NotBlank(message = "组织编码 不能为空") | |||||
// @NotBlank(message = "组织编码 不能为空") | |||||
@ApiModelProperty("组织编码") | @ApiModelProperty("组织编码") | ||||
private String organizationCode; | private String organizationCode; | ||||
@@ -0,0 +1,18 @@ | |||||
package com.ningdatech.pmapi.fiscal.model.po; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Data; | |||||
/** | |||||
* @author liuxinxin | |||||
* @date 2023/2/10 下午4:24 | |||||
*/ | |||||
@Data | |||||
@ApiModel("获取财政编码配置") | |||||
public class ReqGetCompanyFiscalCodeAndSealSnPO { | |||||
@ApiModelProperty("组织编码") | |||||
private String organizationCode; | |||||
} |
@@ -0,0 +1,33 @@ | |||||
package com.ningdatech.pmapi.fiscal.model.vo; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Data; | |||||
import java.time.LocalDateTime; | |||||
/** | |||||
* @author liuxinxin | |||||
* @date 2023/3/23 上午10:58 | |||||
*/ | |||||
@Data | |||||
@ApiModel("财政编码配置VO") | |||||
public class ResCompanyFiscalCodeAndSealSnVO { | |||||
@ApiModelProperty("组织编码") | |||||
private String organizationCode; | |||||
@ApiModelProperty("财政编码") | |||||
private String fiscalCode; | |||||
@ApiModelProperty("印章编号") | |||||
private String sealSn; | |||||
@ApiModelProperty("创建时间") | |||||
private LocalDateTime createTime; | |||||
@ApiModelProperty("更新时间") | |||||
private LocalDateTime updateTime; | |||||
} |
@@ -1,11 +1,11 @@ | |||||
package com.ningdatech.pmapi.fiscal.service; | package com.ningdatech.pmapi.fiscal.service; | ||||
import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | |||||
import com.baomidou.mybatisplus.extension.service.IService; | import com.baomidou.mybatisplus.extension.service.IService; | ||||
import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | |||||
/** | /** | ||||
* <p> | * <p> | ||||
* 服务类 | |||||
* 服务类 | |||||
* </p> | * </p> | ||||
* | * | ||||
* @author Lierbao | * @author Lierbao | ||||
@@ -13,4 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService; | |||||
*/ | */ | ||||
public interface ICompanyFiscalCodeService extends IService<CompanyFiscalCode> { | public interface ICompanyFiscalCodeService extends IService<CompanyFiscalCode> { | ||||
CompanyFiscalCode getByOrganizationCode(String orgCode); | |||||
} | } |
@@ -1,20 +1,33 @@ | |||||
package com.ningdatech.pmapi.fiscal.service.impl; | package com.ningdatech.pmapi.fiscal.service.impl; | ||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils; | |||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | import com.ningdatech.pmapi.fiscal.entity.CompanyFiscalCode; | ||||
import com.ningdatech.pmapi.fiscal.mapper.NdCompanyFiscalCodeMapper; | import com.ningdatech.pmapi.fiscal.mapper.NdCompanyFiscalCodeMapper; | ||||
import com.ningdatech.pmapi.fiscal.service.ICompanyFiscalCodeService; | import com.ningdatech.pmapi.fiscal.service.ICompanyFiscalCodeService; | ||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
/** | /** | ||||
* <p> | * <p> | ||||
* 服务实现类 | |||||
* 服务实现类 | |||||
* </p> | * </p> | ||||
* | * | ||||
* @author Lierbao | * @author Lierbao | ||||
* @since 2023-02-10 | * @since 2023-02-10 | ||||
*/ | */ | ||||
@Service | @Service | ||||
public class CompanyFiscalCodeServiceImpl extends ServiceImpl<NdCompanyFiscalCodeMapper, CompanyFiscalCode> implements ICompanyFiscalCodeService { | public class CompanyFiscalCodeServiceImpl extends ServiceImpl<NdCompanyFiscalCodeMapper, CompanyFiscalCode> implements ICompanyFiscalCodeService { | ||||
@Override | |||||
public CompanyFiscalCode getByOrganizationCode(String orgCode) { | |||||
if (StringUtils.isBlank(orgCode)) { | |||||
return null; | |||||
} | |||||
return this.getOne(Wrappers.lambdaQuery(CompanyFiscalCode.class) | |||||
.eq(CompanyFiscalCode::getOrganizationCode, orgCode)); | |||||
} | |||||
} | } |
@@ -0,0 +1,41 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.controller; | |||||
import com.ningdatech.pmapi.projectdeclared.manage.IrsManage; | |||||
import com.ningdatech.pmapi.projectdeclared.model.vo.IrsApplicationVO; | |||||
import com.ningdatech.pmapi.projectdeclared.model.vo.PiotTasksVO; | |||||
import io.swagger.annotations.Api; | |||||
import io.swagger.annotations.ApiOperation; | |||||
import lombok.RequiredArgsConstructor; | |||||
import lombok.extern.slf4j.Slf4j; | |||||
import org.springframework.validation.annotation.Validated; | |||||
import org.springframework.web.bind.annotation.*; | |||||
import java.util.List; | |||||
/** | |||||
* @Classname IrsController | |||||
* @Description irs 一些下拉框信息 | |||||
* @Date 2023/3/13 9:53 | |||||
* @Author PoffyZhang | |||||
*/ | |||||
@Slf4j | |||||
@Validated | |||||
@RestController | |||||
@RequestMapping("/api/v1/irs") | |||||
@Api(value = "irs", tags = "irs-信息查询") | |||||
@RequiredArgsConstructor | |||||
public class IrsController { | |||||
private final IrsManage irsManage; | |||||
@ApiOperation(value = "irs应用列表", notes = "irs应用列表") | |||||
@GetMapping("/application-list") | |||||
public List<IrsApplicationVO> applicationList() { | |||||
return irsManage.applicationList(); | |||||
} | |||||
@ApiOperation(value = "试点任务列表", notes = "试点任务列表") | |||||
@GetMapping("/piot-tasks") | |||||
public List<PiotTasksVO> piotTasks() { | |||||
return irsManage.listPiotTasks(); | |||||
} | |||||
} |
@@ -0,0 +1,51 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.manage; | |||||
import cn.hutool.core.bean.BeanUtil; | |||||
import cn.hutool.core.collection.CollUtil; | |||||
import com.ningdatech.basic.util.CollUtils; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.IrsApplication; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.NdPiotTasks; | |||||
import com.ningdatech.pmapi.projectdeclared.model.vo.IrsApplicationVO; | |||||
import com.ningdatech.pmapi.projectdeclared.model.vo.PiotTasksVO; | |||||
import com.ningdatech.pmapi.projectdeclared.service.INdPiotTasksService; | |||||
import com.ningdatech.pmapi.projectdeclared.service.IrsApplicationService; | |||||
import lombok.RequiredArgsConstructor; | |||||
import lombok.extern.slf4j.Slf4j; | |||||
import org.springframework.stereotype.Component; | |||||
import java.util.Collections; | |||||
import java.util.List; | |||||
import java.util.stream.Collectors; | |||||
/** | |||||
* @Classname IrsManage | |||||
* @Description | |||||
* @Date 2023/3/1 14:48 | |||||
* @Author PoffyZhang | |||||
*/ | |||||
@Component | |||||
@Slf4j | |||||
@RequiredArgsConstructor | |||||
public class IrsManage { | |||||
private final IrsApplicationService irsApplicationService; | |||||
private final INdPiotTasksService piotTasksService; | |||||
public List<IrsApplicationVO> applicationList() { | |||||
List<IrsApplication> list = irsApplicationService.list(); | |||||
if(CollUtil.isEmpty(list)){ | |||||
return Collections.emptyList(); | |||||
} | |||||
return CollUtils.convert(list,app -> BeanUtil.copyProperties(app,IrsApplicationVO.class)); | |||||
} | |||||
public List<PiotTasksVO> listPiotTasks() { | |||||
List<NdPiotTasks> list = piotTasksService.list(); | |||||
if(CollUtil.isEmpty(list)){ | |||||
return Collections.emptyList(); | |||||
} | |||||
return CollUtils.convert(list,task -> BeanUtil.copyProperties(task,PiotTasksVO.class)); | |||||
} | |||||
} |
@@ -0,0 +1,16 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.mapper; | |||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.IrsApplication; | |||||
/** | |||||
* <p> | |||||
* Mapper 接口 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
public interface IrsApplicationMapper extends BaseMapper<IrsApplication> { | |||||
} |
@@ -0,0 +1,5 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||||
<mapper namespace="com.ningdatech.pmapi.projectdeclared.mapper.IrsApplicationMapper"> | |||||
</mapper> |
@@ -0,0 +1,17 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.mapper; | |||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.IrsApplication; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.NdPiotTasks; | |||||
/** | |||||
* <p> | |||||
* Mapper 接口 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
public interface NdPiotTasksMapper extends BaseMapper<NdPiotTasks> { | |||||
} |
@@ -0,0 +1,5 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||||
<mapper namespace="com.ningdatech.pmapi.projectdeclared.mapper.NdPiotTasksMapper"> | |||||
</mapper> |
@@ -0,0 +1,45 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.model.entity; | |||||
import com.baomidou.mybatisplus.annotation.IdType; | |||||
import com.baomidou.mybatisplus.annotation.TableId; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | |||||
import lombok.Data; | |||||
import lombok.NoArgsConstructor; | |||||
import java.io.Serializable; | |||||
import java.time.LocalDateTime; | |||||
/** | |||||
* <p> | |||||
* irs项目 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-03-06 | |||||
*/ | |||||
@TableName("irs_application") | |||||
@ApiModel(value = "irs_application对象", description = "irs项目对象") | |||||
@Data | |||||
@Builder | |||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public class IrsApplication implements Serializable { | |||||
private static final long serialVersionUID = 1L; | |||||
@ApiModelProperty("id") | |||||
@TableId(type = IdType.AUTO) | |||||
private Long id; | |||||
@ApiModelProperty("应用名称") | |||||
private String applicationName; | |||||
@ApiModelProperty("应用编码") | |||||
private String applicationCode; | |||||
private LocalDateTime createOn; | |||||
private LocalDateTime updateOn; | |||||
} |
@@ -0,0 +1,55 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.model.entity; | |||||
import com.baomidou.mybatisplus.annotation.IdType; | |||||
import com.baomidou.mybatisplus.annotation.TableId; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | |||||
import lombok.Data; | |||||
import lombok.NoArgsConstructor; | |||||
import java.io.Serializable; | |||||
import java.time.LocalDateTime; | |||||
/** | |||||
* <p> | |||||
* irs任务对象 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-03-06 | |||||
*/ | |||||
@TableName("nd_piot_tasks") | |||||
@ApiModel(value = "irs_piot_tasks对象", description = "irs任务对象") | |||||
@Data | |||||
@Builder | |||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public class NdPiotTasks implements Serializable { | |||||
private static final long serialVersionUID = 1L; | |||||
@ApiModelProperty("id") | |||||
@TableId(type = IdType.AUTO) | |||||
private Long id; | |||||
@ApiModelProperty("试点任务名称") | |||||
private String taskName; | |||||
@ApiModelProperty("试点任务编号") | |||||
private String taskCode; | |||||
@ApiModelProperty("所属重大应用名称") | |||||
private String importantTaskName; | |||||
@ApiModelProperty("所属重大应用编号") | |||||
private String importantTaskCode; | |||||
@ApiModelProperty("所属子场景应用名称") | |||||
private String subSceneApplicationName; | |||||
private LocalDateTime createOn; | |||||
private LocalDateTime updateOn; | |||||
} |
@@ -0,0 +1,41 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.model.vo; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | |||||
import lombok.Data; | |||||
import lombok.NoArgsConstructor; | |||||
import java.io.Serializable; | |||||
import java.time.LocalDateTime; | |||||
/** | |||||
* <p> | |||||
* irs项目 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-03-06 | |||||
*/ | |||||
@ApiModel(value = "irs_application对象", description = "irs项目对象") | |||||
@Data | |||||
@Builder | |||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public class IrsApplicationVO implements Serializable { | |||||
private static final long serialVersionUID = 1L; | |||||
@ApiModelProperty("id") | |||||
private Long id; | |||||
@ApiModelProperty("应用名称") | |||||
private String applicationName; | |||||
@ApiModelProperty("应用编码") | |||||
private String applicationCode; | |||||
private LocalDateTime createOn; | |||||
private LocalDateTime updateOn; | |||||
} |
@@ -0,0 +1,50 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.model.vo; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | |||||
import lombok.Data; | |||||
import lombok.NoArgsConstructor; | |||||
import java.io.Serializable; | |||||
import java.time.LocalDateTime; | |||||
/** | |||||
* <p> | |||||
* irs任务对象 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-03-06 | |||||
*/ | |||||
@ApiModel(value = "irs_piot_tasks对象", description = "irs任务对象") | |||||
@Data | |||||
@Builder | |||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public class PiotTasksVO implements Serializable { | |||||
private static final long serialVersionUID = 1L; | |||||
@ApiModelProperty("id") | |||||
private Long id; | |||||
@ApiModelProperty("试点任务名称") | |||||
private String taskName; | |||||
@ApiModelProperty("试点任务编号") | |||||
private String taskCode; | |||||
@ApiModelProperty("所属重大应用名称") | |||||
private String importantTaskName; | |||||
@ApiModelProperty("所属重大应用编号") | |||||
private String importantTaskCode; | |||||
@ApiModelProperty("所属子场景应用名称") | |||||
private String subSceneApplicationName; | |||||
private LocalDateTime createOn; | |||||
private LocalDateTime updateOn; | |||||
} |
@@ -0,0 +1,16 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.service; | |||||
import com.baomidou.mybatisplus.extension.service.IService; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.NdPiotTasks; | |||||
/** | |||||
* <p> | |||||
* 服务类 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
public interface INdPiotTasksService extends IService<NdPiotTasks> { | |||||
} |
@@ -0,0 +1,16 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.service; | |||||
import com.baomidou.mybatisplus.extension.service.IService; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.IrsApplication; | |||||
/** | |||||
* <p> | |||||
* 服务类 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
public interface IrsApplicationService extends IService<IrsApplication> { | |||||
} |
@@ -0,0 +1,21 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.service.impl; | |||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import com.ningdatech.pmapi.projectdeclared.mapper.IrsApplicationMapper; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.IrsApplication; | |||||
import com.ningdatech.pmapi.projectdeclared.service.IrsApplicationService; | |||||
import org.springframework.stereotype.Service; | |||||
/** | |||||
* <p> | |||||
* 服务实现类 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
@Service | |||||
public class IrsApplicationServiceImpl extends ServiceImpl<IrsApplicationMapper, IrsApplication> | |||||
implements IrsApplicationService { | |||||
} |
@@ -0,0 +1,21 @@ | |||||
package com.ningdatech.pmapi.projectdeclared.service.impl; | |||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import com.ningdatech.pmapi.projectdeclared.mapper.NdPiotTasksMapper; | |||||
import com.ningdatech.pmapi.projectdeclared.model.entity.NdPiotTasks; | |||||
import com.ningdatech.pmapi.projectdeclared.service.INdPiotTasksService; | |||||
import org.springframework.stereotype.Service; | |||||
/** | |||||
* <p> | |||||
* 服务实现类 | |||||
* </p> | |||||
* | |||||
* @author zpf | |||||
* @since 2023-02-05 | |||||
*/ | |||||
@Service | |||||
public class NdPiotTasksServiceImpl extends ServiceImpl<NdPiotTasksMapper, NdPiotTasks> | |||||
implements INdPiotTasksService { | |||||
} |
@@ -1,7 +1,7 @@ | |||||
package com.ningdatech.pmapi.signature.service; | package com.ningdatech.pmapi.signature.service; | ||||
import com.ningdatech.pmapi.signature.entity.CompanySignature; | |||||
import com.baomidou.mybatisplus.extension.service.IService; | import com.baomidou.mybatisplus.extension.service.IService; | ||||
import com.ningdatech.pmapi.signature.entity.CompanySignature; | |||||
/** | /** | ||||
* <p> | * <p> | ||||
@@ -13,4 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService; | |||||
*/ | */ | ||||
public interface ICompanySignatureService extends IService<CompanySignature> { | public interface ICompanySignatureService extends IService<CompanySignature> { | ||||
CompanySignature getByOrganizationCode(String orgCode); | |||||
} | } |
@@ -1,14 +1,16 @@ | |||||
package com.ningdatech.pmapi.signature.service.impl; | package com.ningdatech.pmapi.signature.service.impl; | ||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils; | |||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import com.ningdatech.pmapi.signature.entity.CompanySignature; | import com.ningdatech.pmapi.signature.entity.CompanySignature; | ||||
import com.ningdatech.pmapi.signature.mapper.CompanySignatureMapper; | import com.ningdatech.pmapi.signature.mapper.CompanySignatureMapper; | ||||
import com.ningdatech.pmapi.signature.service.ICompanySignatureService; | import com.ningdatech.pmapi.signature.service.ICompanySignatureService; | ||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
/** | /** | ||||
* <p> | * <p> | ||||
* 服务实现类 | |||||
* 服务实现类 | |||||
* </p> | * </p> | ||||
* | * | ||||
* @author Lierbao | * @author Lierbao | ||||
@@ -17,4 +19,12 @@ import org.springframework.stereotype.Service; | |||||
@Service | @Service | ||||
public class CompanySignatureServiceImpl extends ServiceImpl<CompanySignatureMapper, CompanySignature> implements ICompanySignatureService { | public class CompanySignatureServiceImpl extends ServiceImpl<CompanySignatureMapper, CompanySignature> implements ICompanySignatureService { | ||||
@Override | |||||
public CompanySignature getByOrganizationCode(String orgCode) { | |||||
if (StringUtils.isBlank(orgCode)) { | |||||
return null; | |||||
} | |||||
return this.getOne(Wrappers.lambdaQuery(CompanySignature.class) | |||||
.eq(CompanySignature::getOrganizationCode, orgCode)); | |||||
} | |||||
} | } |