法规清单分页修改
This commit is contained in:
-1
@@ -83,7 +83,6 @@ public class ProcessMarketStandardRelease implements Serializable {
|
|||||||
@ApiModelProperty(value = "抄送人员")
|
@ApiModelProperty(value = "抄送人员")
|
||||||
@Dict(dictTable = "sys_user", dicText = "realname", dicCode = "id")
|
@Dict(dictTable = "sys_user", dicText = "realname", dicCode = "id")
|
||||||
private String copyUser;
|
private String copyUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标准详情列表
|
* 标准详情列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
+5
@@ -249,6 +249,11 @@ public class ProcessMarketStandardReleaseServiceImpl extends ServiceImpl<Process
|
|||||||
if(Objects.isNull(processMarketStandardRelease)){
|
if(Objects.isNull(processMarketStandardRelease)){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 更新流程完成时间
|
||||||
|
LambdaUpdateWrapper<ProcessMarketStandardRelease> update = new LambdaUpdateWrapper<>();
|
||||||
|
update.eq(ProcessMarketStandardRelease::getId,processMarketStandardRelease.getId());
|
||||||
|
update.set(ProcessMarketStandardRelease::getEndTime,new Date());
|
||||||
|
update(update);
|
||||||
// 更新业务状态
|
// 更新业务状态
|
||||||
lawsMarketStandardService.publish(processMarketStandardRelease.getManifestId());
|
lawsMarketStandardService.publish(processMarketStandardRelease.getManifestId());
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -70,7 +70,7 @@ public class MarketStandardController {
|
|||||||
public Result<IPage<LawsMarketStandard>> queryPageListByOther(LawsMarketStandard marketStandard,
|
public Result<IPage<LawsMarketStandard>> queryPageListByOther(LawsMarketStandard marketStandard,
|
||||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||||
IPage<LawsMarketStandard> pageList = marketStandardService.queryPage(marketStandard, pageNo, pageSize);
|
IPage<LawsMarketStandard> pageList = marketStandardService.queryPageListByOther(marketStandard, pageNo, pageSize);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+7
@@ -178,4 +178,11 @@ public class LawsMarketStandard implements Serializable {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "市场法规清单")
|
@ApiModelProperty(value = "市场法规清单")
|
||||||
private List<LawsMarketStandardDetail> list;
|
private List<LawsMarketStandardDetail> list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流程查询标识
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "流程查询标识")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String processFlag;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -20,6 +20,9 @@ public interface LawsMarketStandardMapper extends BaseMapper<LawsMarketStandard>
|
|||||||
|
|
||||||
IPage<LawsMarketStandard> queryByPage(Page<LawsMarketStandard> page, @Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
IPage<LawsMarketStandard> queryByPage(Page<LawsMarketStandard> page, @Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||||
|
|
||||||
|
|
||||||
|
IPage<LawsMarketStandard> queryByPageProcess(Page<LawsMarketStandard> page, @Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||||
|
|
||||||
List<LawsMarketStandard> queryByPage(@Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
List<LawsMarketStandard> queryByPage(@Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+14
@@ -43,6 +43,20 @@
|
|||||||
left join sys_user as u on u.id = ms.author
|
left join sys_user as u on u.id = ms.author
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryByPageProcess" resultType="com.jero.modules.laws.marketStandard.entity.LawsMarketStandard">
|
||||||
|
select ms.*
|
||||||
|
from laws_market_standard ms
|
||||||
|
JOIN (
|
||||||
|
SELECT manifest_no as manifest_no_max, min(id) AS min_id
|
||||||
|
FROM laws_market_standard where del_flag = 0
|
||||||
|
GROUP BY manifest_no
|
||||||
|
) ms1 on ms1.min_id = ms.id and ms1.manifest_no_max = ms.manifest_no
|
||||||
|
left join sys_user as u on u.id = ms.author
|
||||||
|
left join process_market_standard_release pms on pms.manifest_id = ms.id
|
||||||
|
left join process_all pa on pms.process_instance_id = pa.process_instance_id
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
</select>
|
||||||
<select id="getOneByManifestNo" resultType="java.lang.String">
|
<select id="getOneByManifestNo" resultType="java.lang.String">
|
||||||
select max(manifest_no) as manifest_no from laws_market_standard where manifest_no like CONCAT(#{str},'%')
|
select max(manifest_no) as manifest_no from laws_market_standard where manifest_no like CONCAT(#{str},'%')
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
+10
@@ -66,6 +66,16 @@ public interface ILawsMarketStandardService extends IService<LawsMarketStandard>
|
|||||||
*/
|
*/
|
||||||
IPage<LawsMarketStandard> queryPage(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize);
|
IPage<LawsMarketStandard> queryPage(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询 其他业务使用
|
||||||
|
* @param marketStandard
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IPage<LawsMarketStandard> queryPageListByOther(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增
|
* 新增
|
||||||
* @param marketStandardDetailVO
|
* @param marketStandardDetailVO
|
||||||
|
|||||||
+14
@@ -78,6 +78,20 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
|||||||
return marketStandardMapper.queryByPage(page, queryWrapper);
|
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IPage<LawsMarketStandard> queryPageListByOther(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize) {
|
||||||
|
Page<LawsMarketStandard> page = new Page<>(pageNo, pageSize);
|
||||||
|
QueryWrapper<LawsMarketStandard> queryWrapper = getLawsMarketStandardQueryWrapper(marketStandard);
|
||||||
|
if(StringUtils.isBlank(marketStandard.getProcessFlag())){
|
||||||
|
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||||
|
}else{
|
||||||
|
// 发起流程使用
|
||||||
|
queryWrapper.and(i->i.isNull("pms.id").or().ne("pa.prc_status",1));
|
||||||
|
queryWrapper.groupBy("ms.id");
|
||||||
|
return marketStandardMapper.queryByPageProcess(page, queryWrapper);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private QueryWrapper<LawsMarketStandard> getLawsMarketStandardQueryWrapper(LawsMarketStandard marketStandard) {
|
private QueryWrapper<LawsMarketStandard> getLawsMarketStandardQueryWrapper(LawsMarketStandard marketStandard) {
|
||||||
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user