标签修改

This commit is contained in:
xiejunyu
2022-03-08 21:02:33 +08:00
parent 9b613993e8
commit 893ce0b731
4 changed files with 50 additions and 41 deletions
@@ -369,22 +369,27 @@ public class SysDictController {
Result<SysDict> result = new Result<SysDict>(); Result<SysDict> result = new Result<SysDict>();
try { try {
Integer count = sysDictService.queryExitData(sysDict); Integer count = sysDictService.queryExitData(sysDict);
Integer countDictName=sysDictService.queryExitDictName(sysDict);
System.out.println("count="+count); System.out.println("count="+count);
if (countDictName > 0) {
if (count > 0) { result.error500("标签名称不能重复");
sysDict.setDelFlag(CommonConstant.DEL_FLAG_0); }else{
} else { //判断逻辑删除
if(sysDict.getIsTagDict() == 1){ if (count > 0) {
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(sysDict.getDictName()); sysDict.setDelFlag(CommonConstant.DEL_FLAG_0);
sysDict.setDictCode(pinYin); } else {
if(sysDict.getIsTagDict() == 1){
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(sysDict.getDictName());
sysDict.setDictCode(pinYin.replace(" ","_"));
}
sysDict.setCreateTime(new Date());
sysDict.setDelFlag(CommonConstant.DEL_FLAG_0);
sysDictService.save(sysDict);
} }
sysDict.setCreateTime(new Date()); result.success("保存成功!");
sysDict.setDelFlag(CommonConstant.DEL_FLAG_0); //添加成功后需要刷新缓存
sysDictService.save(sysDict); sysDictService.refreshCache();
} }
result.success("保存成功!");
//添加成功后需要刷新缓存
sysDictService.refreshCache();
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(),e); log.error(e.getMessage(),e);
result.error500("操作失败"); result.error500("操作失败");
@@ -3,14 +3,13 @@ package com.jero.modules.tag.controller;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.constant.CommonConstant;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.generater.modules.online.cgform.controller.OnlCgformApiController;
import com.jero.modules.enums.FixedFieldEnum; import com.jero.modules.enums.FixedFieldEnum;
import com.jero.modules.system.service.impl.SysDictItemServiceImpl; import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
import com.jero.modules.tag.entity.OnlCgformArea; import com.jero.modules.tag.entity.OnlCgformArea;
import com.jero.modules.tag.entity.OnlCgformTag; import com.jero.modules.tag.entity.OnlCgformTag;
import com.jero.modules.tag.service.IOnlCgformTagService; import com.jero.modules.tag.service.IOnlCgformTagService;
import com.jero.modules.utils.HanYuPinYinUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@@ -23,7 +22,6 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -46,6 +44,8 @@ public class OnlCgformTagController extends JeroController<OnlCgformTag, IOnlCgf
private OnlCgformTagController onlCgformAreaService; private OnlCgformTagController onlCgformAreaService;
@Autowired @Autowired
private SysDictItemServiceImpl sysDictItemService; private SysDictItemServiceImpl sysDictItemService;
@Autowired
private OnlCgformApiController onlCgformApiController;
/** /**
* 分页列表查询 * 分页列表查询
* *
@@ -82,28 +82,8 @@ public class OnlCgformTagController extends JeroController<OnlCgformTag, IOnlCgf
@ApiOperation(value="标签管理-添加", notes="标签管理-添加") @ApiOperation(value="标签管理-添加", notes="标签管理-添加")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody OnlCgformTag onlCgformTag) { public Result<?> add(@Validated @RequestBody OnlCgformTag onlCgformTag) {
Integer count=onlCgformTagService.queryExitData(onlCgformTag); onlCgformTagService.add(onlCgformTag);
if (count > 0) { onlCgformApiController.h("48308196e7b04761b533dc31bc899707","normal");
onlCgformTag.setIsDelete(CommonConstant.DEL_FLAG_0);
} else {
onlCgformTag.setCreateTime(new Date());
onlCgformTag.setIsDelete(CommonConstant.DEL_FLAG_0);
onlCgformTag.setCgformHeadId("48308196e7b04761b533dc31bc899707");//设置文档库-表id
onlCgformTag.setDbIsKey(0);
onlCgformTag.setDbIsNull(1);
onlCgformTag.setDbPointLength(0);
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
if(onlCgformTag.getFieldShowType()=="2"){
onlCgformTag.setDbType("int");
}else if(onlCgformTag.getFieldShowType()=="5" && onlCgformTag.getFieldShowType()=="6"){
onlCgformTag.setDbType("Date");
}else{
onlCgformTag.setDbType("String");
}
onlCgformTagService.add(onlCgformTag);
}
return Result.OK("添加成功!"); return Result.OK("添加成功!");
} }
@@ -121,6 +101,7 @@ public class OnlCgformTagController extends JeroController<OnlCgformTag, IOnlCgf
return Result.error("固定字段,不可修改"); return Result.error("固定字段,不可修改");
}else { }else {
onlCgformTagService.editById(onlCgformTag); onlCgformTagService.editById(onlCgformTag);
onlCgformApiController.h("48308196e7b04761b533dc31bc899707","normal");
return Result.OK("编辑成功!"); return Result.OK("编辑成功!");
} }
} }
@@ -142,6 +123,7 @@ public class OnlCgformTagController extends JeroController<OnlCgformTag, IOnlCgf
result.error500("固定字段,不可删除"); result.error500("固定字段,不可删除");
} else { } else {
onlCgformTagService.deleteById(id); onlCgformTagService.deleteById(id);
onlCgformApiController.h("48308196e7b04761b533dc31bc899707","normal");
result.OK("删除成功!"); result.OK("删除成功!");
} }
} }
@@ -17,9 +17,10 @@ import java.util.Map;
public interface OnlCgformTagMapper extends BaseMapper<OnlCgformTag> { public interface OnlCgformTagMapper extends BaseMapper<OnlCgformTag> {
@Select("select f.id,f.create_by,f.create_time,f.update_by,f.update_time,f.cgform_head_id,\n" + @Select("select f.id,f.create_by,f.create_time,f.update_by,f.update_time,f.cgform_head_id,\n" +
"f.is_model,f.db_field_txt,f.db_field_en_name,\n" + "f.is_model,f.db_field_txt,f.db_field_en_name,\n" +
"f.field_show_type,i.item_text,f.dict_id,f.db_length,\n" + "f.field_show_type,i.item_text as field_show_type_name,\n" +
"f.order_num,f.field_must_input,f.is_show_form,f.is_show_list,\n" + "f.dict_id,f.db_length,f.order_num,f.field_must_input,\n" +
"f.is_read_only,f.show_area,a.show_area as show_area_name,f.is_query,f.is_show_laws_list,f.is_show_search,f.is_delete,\n" + "f.is_show_form,f.is_show_list,f.is_read_only,\n" +
"f.show_area,a.show_area as show_area_name,f.is_query,f.is_show_laws_list,f.is_show_search,f.is_delete,\n" +
"f.db_field_name,f.db_is_key,f.db_is_null,f.db_point_length,f.db_type,\n" + "f.db_field_name,f.db_is_key,f.db_is_null,f.db_point_length,f.db_type,\n" +
"i.en_name as field_show_type_en_name,a.en_name as show_area_en_name\n" + "i.en_name as field_show_type_en_name,a.en_name as show_area_en_name\n" +
"from onl_cgform_field as f \n" + "from onl_cgform_field as f \n" +
@@ -43,6 +43,27 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
*/ */
@Override @Override
public void add(OnlCgformTag onlCgformTag) { public void add(OnlCgformTag onlCgformTag) {
Integer count=queryExitData(onlCgformTag);
if (count > 0) {
onlCgformTag.setIsDelete(CommonConstant.DEL_FLAG_0);
} else {
onlCgformTag.setIsDelete(CommonConstant.DEL_FLAG_0);
onlCgformTag.setCgformHeadId("48308196e7b04761b533dc31bc899707");//设置文档库-表id
onlCgformTag.setDbIsKey(0);
onlCgformTag.setDbIsNull(1);
onlCgformTag.setDbPointLength(0);
onlCgformTag.setIsReadOnly(0);
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
if(onlCgformTag.getFieldShowType()=="2"){
onlCgformTag.setDbType("int");
}else if(onlCgformTag.getFieldShowType()=="5" && onlCgformTag.getFieldShowType()=="6"){
onlCgformTag.setDbType("Date");
}else{
onlCgformTag.setDbType("String");
}
}
Date now = new Date(); Date now = new Date();
onlCgformTag.setCreateTime(now); onlCgformTag.setCreateTime(now);
onlCgformTag.setUpdateTime(now); onlCgformTag.setUpdateTime(now);