fix: 标准拆分排序问题修改
This commit is contained in:
+17
@@ -177,5 +177,22 @@ public class SarStandItemsController extends BaseController<SarStandItems> {
|
|||||||
return Result.success("200",ItemDto);
|
return Result.success("200",ItemDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "刷拆解单的显示顺序")
|
||||||
|
@PostMapping("/refreshSarStandItemDisplaySeq")
|
||||||
|
public ResponseMessage refreshSarStandItemDisplaySeq(){
|
||||||
|
List<SarStandItems> standItemsList = ServiceImpl.list();
|
||||||
|
for (SarStandItems sarStandItems : standItemsList) {
|
||||||
|
String editFlag = sarStandItems.getEditFlag();
|
||||||
|
if (StringUtils.isNotBlank(editFlag)){
|
||||||
|
Long displaySeq = sarFileSplitItemsEOService.selectDisplaySeqByEditFlag(editFlag);
|
||||||
|
if (null!=displaySeq){
|
||||||
|
sarStandItems.setDisplaySeq(displaySeq);
|
||||||
|
ServiceImpl.updateById(sarStandItems);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -197,6 +197,9 @@ public class SarStandItems extends BaseEntity {
|
|||||||
@TableField("edit_flag")
|
@TableField("edit_flag")
|
||||||
private String editFlag;
|
private String editFlag;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "显示顺序")
|
||||||
|
private Long displaySeq;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<FileSplitValExportDto> itemValContent;
|
private List<FileSplitValExportDto> itemValContent;
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -296,7 +296,8 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
|
|||||||
default:page.setOrder("ASC");
|
default:page.setOrder("ASC");
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
page.setOrderBy("ITEMS_NUM");
|
// page.setOrderBy("ITEMS_NUM");
|
||||||
|
page.setOrderBy("display_seq");
|
||||||
page.setOrder("ASC");
|
page.setOrder("ASC");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
@@ -206,6 +206,7 @@ public class SarFileSplitInfoEOController extends BaseController<SarFileSplitInf
|
|||||||
sarStandItem.setItemsNum(item.getItemsNum());
|
sarStandItem.setItemsNum(item.getItemsNum());
|
||||||
sarStandItem.setId(UUIDUtils.randomUUID20());
|
sarStandItem.setId(UUIDUtils.randomUUID20());
|
||||||
sarStandItem.setFileType(sarFileSplitInfoEO.getFileType());
|
sarStandItem.setFileType(sarFileSplitInfoEO.getFileType());
|
||||||
|
sarStandItem.setDisplaySeq(item.getDisplaySeq());
|
||||||
|
|
||||||
sarStandItem.setEditFlag(item.getEditFlag());
|
sarStandItem.setEditFlag(item.getEditFlag());
|
||||||
return sarStandItem;
|
return sarStandItem;
|
||||||
|
|||||||
+2
@@ -65,4 +65,6 @@ public interface SarFileSplitItemsEODao extends BaseMapper<SarFileSplitItemsEO>
|
|||||||
String selectByInfoId(String infoId);
|
String selectByInfoId(String infoId);
|
||||||
|
|
||||||
void selectByName(String itemsName);
|
void selectByName(String itemsName);
|
||||||
|
|
||||||
|
Long selectDisplaySeqByEditFlag(String editFlag);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -69,6 +69,7 @@ public class SarFileSplitItemsEO extends BaseEntity {
|
|||||||
|
|
||||||
private String editFlag;
|
private String editFlag;
|
||||||
private String workFlowShow;
|
private String workFlowShow;
|
||||||
|
private Long displaySeq;
|
||||||
/**
|
/**
|
||||||
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
|
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
|
||||||
* <p>字段列表:</p>
|
* <p>字段列表:</p>
|
||||||
|
|||||||
+1
@@ -53,4 +53,5 @@ public interface SarFileSplitItemsEOService {
|
|||||||
|
|
||||||
ResponseMessage<SarFileSplitItemsEO> importSplitItemsInfo(List<SarFileSplitItemsImportDto> datasUpdate, String unzipfilepath, SarFileSplitInfoEO sarFileSplitInfoEO, List<SplitTableInfo> getSheetTableList);
|
ResponseMessage<SarFileSplitItemsEO> importSplitItemsInfo(List<SarFileSplitItemsImportDto> datasUpdate, String unzipfilepath, SarFileSplitInfoEO sarFileSplitInfoEO, List<SplitTableInfo> getSheetTableList);
|
||||||
|
|
||||||
|
Long selectDisplaySeqByEditFlag(String editFlag);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -1138,6 +1138,11 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Long selectDisplaySeqByEditFlag(String editFlag) {
|
||||||
|
return dao.selectDisplaySeqByEditFlag(editFlag);
|
||||||
|
}
|
||||||
|
|
||||||
public void changeInfos (StringBuilder resultContent,String reaultItemId,List<String> delMenuIds,List<String> delIds,List<SarFileSplitItemsValEO> resultValList) {
|
public void changeInfos (StringBuilder resultContent,String reaultItemId,List<String> delMenuIds,List<String> delIds,List<SarFileSplitItemsValEO> resultValList) {
|
||||||
//1.更新最终合并的条款内容
|
//1.更新最终合并的条款内容
|
||||||
if (resultContent != null) {
|
if (resultContent != null) {
|
||||||
|
|||||||
@@ -408,12 +408,12 @@
|
|||||||
<select id="querySarItemAndInterpretation" resultMap="sarItemVOResultMap"
|
<select id="querySarItemAndInterpretation" resultMap="sarItemVOResultMap"
|
||||||
parameterType="com.adc.da.slrs.sarStandItems.entity.FindSarItemsPageReqDTO">
|
parameterType="com.adc.da.slrs.sarStandItems.entity.FindSarItemsPageReqDTO">
|
||||||
SELECT
|
SELECT
|
||||||
sar_stand_items.*,split_pid(sar_stand_items.ITEMS_NUM,'.') as tt
|
sar_stand_items.*
|
||||||
FROM
|
FROM
|
||||||
sar_stand_items
|
sar_stand_items
|
||||||
<include refid="sarItemWhere"/>
|
<include refid="sarItemWhere"/>
|
||||||
<if test="orderBy !=null and orderBy!=''">
|
<if test="orderBy !=null and orderBy!=''">
|
||||||
order by tt ${order}
|
order by ${orderBy} ${order}
|
||||||
</if>
|
</if>
|
||||||
LIMIT ${pager.startIndex-1},${pageSize}
|
LIMIT ${pager.startIndex-1},${pageSize}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
+2
-1
@@ -335,7 +335,8 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="querySame" resultType="com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO">
|
<select id="querySame" resultType="com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO">
|
||||||
select * from SAR_FILE_SPLIT_ITEMS
|
select *, (SELECT DISPLAY_SEQ displaySeq from SAR_FILE_SPLIT_MENU where SAR_FILE_SPLIT_MENU.ID = SAR_FILE_SPLIT_ITEMS.MENU_ID limit 1) displaySeq
|
||||||
|
from SAR_FILE_SPLIT_ITEMS
|
||||||
LEFT JOIN SAR_FILE_SPLIT_INFO ON SAR_FILE_SPLIT_ITEMS.INFO_ID = SAR_FILE_SPLIT_INFO.ID
|
LEFT JOIN SAR_FILE_SPLIT_INFO ON SAR_FILE_SPLIT_ITEMS.INFO_ID = SAR_FILE_SPLIT_INFO.ID
|
||||||
where SAR_FILE_SPLIT_INFO.ID = #{id}
|
where SAR_FILE_SPLIT_INFO.ID = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
+3
@@ -633,5 +633,8 @@
|
|||||||
<select id="selectByName">
|
<select id="selectByName">
|
||||||
select ITEMS_NAME from sar_file_split_items where ITEMS_NAME like '%' #{itemsName} '%';
|
select ITEMS_NAME from sar_file_split_items where ITEMS_NAME like '%' #{itemsName} '%';
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectDisplaySeqByEditFlag" resultType="long">
|
||||||
|
select DISPLAY_SEQ from sar_file_edit_menu where ID = (select menu_id from sar_file_split_items where edit_flag=#{editFlag})
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user