合并分支 'fix_2nd_period' 到 'master'
Fix 2nd period 查看合并请求 laws-nio/laws-weilai!272
This commit is contained in:
+11
-11
@@ -1271,21 +1271,21 @@ public class WordUtil {
|
||||
text = "Final";
|
||||
}
|
||||
|
||||
|
||||
for (String value : itemText.split(",")) {
|
||||
String blank = getBlank(value);
|
||||
if (text.contains(value)) {
|
||||
if (text.equals("if fitted") && value.equals("Mandatory")) {
|
||||
sb.append("□" + value + blank);
|
||||
} else {
|
||||
//将错误的英文转为正确的
|
||||
String value1 = scopeConvert(value);
|
||||
if(StringUtils.isNotEmpty(text)){
|
||||
int count = 0 ;
|
||||
for (String s : text.split(",")) {
|
||||
if(s.equals(value)){
|
||||
count ++;
|
||||
}
|
||||
}
|
||||
String value1 = scopeConvert(value);
|
||||
if(count == 0){
|
||||
sb.append("□" + value1 + blank);
|
||||
}else{
|
||||
sb.append("■" + value1 + blank);
|
||||
}
|
||||
|
||||
} else {
|
||||
String value1 = scopeConvert(value);
|
||||
sb.append("□" + value1 + blank);
|
||||
}
|
||||
}
|
||||
String[] split = sb.toString().split("\r\n");
|
||||
|
||||
+11
-1
@@ -40,9 +40,17 @@ public interface FileSplitItemsEOMapper extends BaseMapper<SarFileSplitItemsEO>
|
||||
* @param condition
|
||||
* @return
|
||||
*/
|
||||
List<Map<String, Object>> getInfoList(@Param("field") String field,
|
||||
List<SarFileSplitItemsEO> getInfoList(@Param("field") String field,
|
||||
@Param("condition") String condition);
|
||||
|
||||
/**
|
||||
* 根据条件查询总数
|
||||
* @param
|
||||
* @param condition
|
||||
* @return
|
||||
*/
|
||||
Integer getInfoCount(@Param("condition") String condition);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
* @param value
|
||||
@@ -69,4 +77,6 @@ public interface FileSplitItemsEOMapper extends BaseMapper<SarFileSplitItemsEO>
|
||||
int insertForeach(List<SarFileSplitItemsEO> list);
|
||||
|
||||
List<SarFileSplitItemsEO> selectByInfoId(String value);
|
||||
|
||||
void updateSarFileSplitItemsInfo(@Param("sarFileSplitItemsEO") SarFileSplitItemsEO sarFileSplitItemsEO);
|
||||
}
|
||||
|
||||
+20
-1
@@ -16,12 +16,19 @@
|
||||
</select>
|
||||
|
||||
<!--列表-->
|
||||
<select id="getInfoList" resultType="java.util.LinkedHashMap">
|
||||
<select id="getInfoList" resultType="com.jero.modules.split.entity.SarFileSplitItemsEO">
|
||||
select ${field}
|
||||
from sar_file_split_items
|
||||
${condition}
|
||||
</select>
|
||||
|
||||
<!--列表-->
|
||||
<select id="getInfoCount" resultType="integer">
|
||||
select count(1)
|
||||
from sar_file_split_items
|
||||
${condition}
|
||||
</select>
|
||||
|
||||
<!--根据id查询-->
|
||||
<select id="selectByPrimaryKey" resultType="java.util.LinkedHashMap">
|
||||
select *
|
||||
@@ -123,4 +130,16 @@
|
||||
from sar_file_split_items
|
||||
where info_id = #{value}
|
||||
</select>
|
||||
|
||||
<update id="updateSarFileSplitItemsInfo" parameterType="java.util.List">
|
||||
update sar_file_split_items
|
||||
<set >
|
||||
<if test="sarFileSplitItemsEO.zhan3Shi4Shun4Xu4 != null" >
|
||||
zhan3_shi4_shun4_xu4 = #{sarFileSplitItemsEO.zhan3Shi4Shun4Xu4},
|
||||
</if>
|
||||
modify_user = #{sarFileSplitItemsEO.modifyUser, jdbcType=VARCHAR},
|
||||
modify_time = #{sarFileSplitItemsEO.modifyTime, jdbcType=TIMESTAMP}
|
||||
</set>
|
||||
where id = #{sarFileSplitItemsEO.id, jdbcType=VARCHAR}
|
||||
</update>
|
||||
</mapper>
|
||||
|
||||
+54
@@ -198,6 +198,11 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
}
|
||||
|
||||
public int updateItemContent(Map<String, Object> parameter) {
|
||||
Map<String,Object> copyParameter = new HashMap<>();
|
||||
for (Map.Entry<String, Object> entry : parameter.entrySet()) {
|
||||
copyParameter.put(entry.getKey(),entry.getValue());
|
||||
}
|
||||
this.setEditZhan3Shi4Shun4Xu4(copyParameter);
|
||||
List<SarFileSplitItemsValEO> itemValEOList = (List<SarFileSplitItemsValEO>) parameter.get("itemValEOList");
|
||||
List<SarFileSplitItemsValEO> getValList = new ArrayList<>();
|
||||
for(Object object : itemValEOList) {
|
||||
@@ -437,6 +442,55 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
return dao.insertInfo(insertField, insertValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据信息id更新排序字段
|
||||
* @param parameter
|
||||
*/
|
||||
public void setEditZhan3Shi4Shun4Xu4(Map<String, Object> parameter){
|
||||
String id = (String) parameter.get("id");
|
||||
String info_id = (String) parameter.get("info_id");
|
||||
Integer inputOrderNum = (Integer) parameter.get("zhan3_shi4_shun4_xu4");
|
||||
if(inputOrderNum > 0){
|
||||
String field = "id,items_num,items_name,zhan3_shi4_shun4_xu4";
|
||||
String condition = " where info_id = '" + info_id + "' order by zhan3_shi4_shun4_xu4 asc";
|
||||
List<SarFileSplitItemsEO> splitItems = this.dao.getInfoList(field, condition);
|
||||
List<SarFileSplitItemsEO> updateList = new ArrayList<>();
|
||||
|
||||
if(CollectionUtils.isNotEmpty(splitItems)){
|
||||
Double zhan3Shi4Shun4Xu4 = Double.valueOf(splitItems.stream().filter(e -> StringUtils.equals(e.getId(), id))
|
||||
.map(e -> e.getZhan3Shi4Shun4Xu4()).collect(Collectors.toList()).get(0));
|
||||
Integer orderNumData = zhan3Shi4Shun4Xu4.intValue();
|
||||
|
||||
|
||||
Integer infoCount = this.dao.getInfoCount(" where info_id = '" + info_id + "' and zhan3_shi4_shun4_xu4 = " + inputOrderNum);
|
||||
//有重复展示顺序的,后面的号全+1
|
||||
if (infoCount > 0 && !orderNumData.equals(inputOrderNum)) {
|
||||
// 设置排序
|
||||
String geField = "id,items_num,items_name,zhan3_shi4_shun4_xu4";
|
||||
String geCondition = " where info_id = '" + info_id + "' and zhan3_shi4_shun4_xu4 >= " + inputOrderNum + " order by zhan3_shi4_shun4_xu4 asc ";
|
||||
List<SarFileSplitItemsEO> geSplitItems = this.dao.getInfoList(geField, geCondition);
|
||||
|
||||
if(CollectionUtils.isNotEmpty(geSplitItems)){
|
||||
for (int i = 0; i < geSplitItems.size(); i++) {
|
||||
updateList.add(geSplitItems.get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(CollectionUtils.isNotEmpty(updateList)){
|
||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
for (SarFileSplitItemsEO sarFileSplitItemsEO : updateList) {
|
||||
int zhan3Shi4Shun4Xu4 = Double.valueOf(sarFileSplitItemsEO.getZhan3Shi4Shun4Xu4()).intValue() + 1;
|
||||
sarFileSplitItemsEO.setZhan3Shi4Shun4Xu4(String.valueOf(zhan3Shi4Shun4Xu4));
|
||||
sarFileSplitItemsEO.setModifyTime(new Date());
|
||||
sarFileSplitItemsEO.setModifyUser(currentUser.getUsername());
|
||||
this.dao.updateSarFileSplitItemsInfo(sarFileSplitItemsEO);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private String getMustValues(String id) {
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
|
||||
Reference in New Issue
Block a user