调整代码静态化
This commit is contained in:
parent
7a3b10ee58
commit
ed2989c375
@ -200,6 +200,7 @@ public class DynamicConfigTableServiceImpl extends AbstractService implements ID
|
||||
|| StringUtils.equals(FieldTypeEnum.LEFT_JOIN.getValue(), dynamicConfigFormDTO.getFieldType())
|
||||
|| StringUtils.equals(FieldTypeEnum.RIGHT_JOIN.getValue(), dynamicConfigFormDTO.getFieldType())) {
|
||||
field.put("joinTable", dynamicConfigFormDTO.getJoinTable());
|
||||
field.put("firstUpperJoinTable", WStringUtil.firstToUpper(dynamicConfigFormDTO.getJoinTable()));
|
||||
field.put("lowerJoinTable", dynamicConfigFormDTO.getJoinTable().toLowerCase());
|
||||
field.put("underLineJoinTable", WStringUtil.lowerUpper2UnderLine(dynamicConfigFormDTO.getJoinTable()));
|
||||
field.put("joinTableField", dynamicConfigFormDTO.getJoinTableField());
|
||||
|
Binary file not shown.
@ -10,6 +10,7 @@ import com.cm.common.pojo.ListPage;
|
||||
import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO;
|
||||
import com.cm.common.result.ErrorResult;
|
||||
import com.cm.common.result.SuccessResult;
|
||||
import com.cm.common.result.SuccessResultData;
|
||||
import com.cm.common.result.SuccessResultList;
|
||||
import ${basePackage}.pojo.dtos.${lowerTableName}.${firstUpperTableName}DTO;
|
||||
import ${basePackage}.pojo.vos.${lowerTableName}.${firstUpperTableName}VO;
|
||||
@ -102,6 +103,14 @@ public class ${firstUpperTableName}Controller extends AbstractController {
|
||||
return ${firstLowerTableName}Service.listPage${firstUpperTableName}(page);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "${tableExplain}统计", notes = "${tableExplain}统计接口")
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("count${lowerTableName}")
|
||||
SuccessResultData<Integer> count${firstUpperTableName}() throws SearchException {
|
||||
Map<String, Object> params = requestParams();
|
||||
return ${firstLowerTableName}Service.count${firstUpperTableName}(params);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口")
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("getcurrentuseridinfo")
|
||||
|
@ -8,6 +8,7 @@ import com.cm.common.exception.SearchException;
|
||||
import com.cm.common.pojo.ListPage;
|
||||
import com.cm.common.result.ErrorResult;
|
||||
import com.cm.common.result.SuccessResult;
|
||||
import com.cm.common.result.SuccessResultData;
|
||||
import com.cm.common.result.SuccessResultList;
|
||||
import ${basePackage}.pojo.dtos.${lowerTableName}.${firstUpperTableName}DTO;
|
||||
import ${basePackage}.pojo.vos.${lowerTableName}.${firstUpperTableName}VO;
|
||||
@ -108,4 +109,12 @@ public class ${firstUpperTableName}AppController extends AbstractController {
|
||||
return ${firstLowerTableName}Service.listPage${firstUpperTableName}(page);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "${tableExplain}统计", notes = "${tableExplain}统计接口")
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("count${lowerTableName}")
|
||||
SuccessResultData<Integer> count${firstUpperTableName}() throws SearchException {
|
||||
Map<String, Object> params = requestParams();
|
||||
return ${firstLowerTableName}Service.count${firstUpperTableName}(params);
|
||||
}
|
||||
|
||||
}
|
@ -8,6 +8,7 @@ import com.cm.common.exception.SearchException;
|
||||
import com.cm.common.pojo.ListPage;
|
||||
import com.cm.common.result.ErrorResult;
|
||||
import com.cm.common.result.SuccessResult;
|
||||
import com.cm.common.result.SuccessResultData;
|
||||
import com.cm.common.result.SuccessResultList;
|
||||
import ${basePackage}.pojo.dtos.${lowerTableName}.${firstUpperTableName}DTO;
|
||||
import ${basePackage}.pojo.vos.${lowerTableName}.${firstUpperTableName}VO;
|
||||
@ -108,4 +109,12 @@ public class ${firstUpperTableName}ResourceController extends AbstractController
|
||||
return ${firstLowerTableName}Service.listPage${firstUpperTableName}(page);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "${tableExplain}统计", notes = "${tableExplain}统计接口")
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("count${lowerTableName}")
|
||||
SuccessResultData<Integer> count${firstUpperTableName}() throws SearchException {
|
||||
Map<String, Object> params = requestParams();
|
||||
return ${firstLowerTableName}Service.count${firstUpperTableName}(params);
|
||||
}
|
||||
|
||||
}
|
@ -37,6 +37,14 @@ public interface I${firstUpperTableName}Dao {
|
||||
*/
|
||||
void remove${firstUpperTableName}(Map<String, Object> params) throws RemoveException;
|
||||
|
||||
/**
|
||||
* 删除${tableExplain}(物理)
|
||||
*
|
||||
* @param params
|
||||
* @throws RemoveException
|
||||
*/
|
||||
void delete${firstUpperTableName}(Map<String, Object> params) throws RemoveException;
|
||||
|
||||
/**
|
||||
* 修改${tableExplain}
|
||||
*
|
||||
@ -63,4 +71,13 @@ public interface I${firstUpperTableName}Dao {
|
||||
*/
|
||||
List<${firstUpperTableName}DTO> list${firstUpperTableName}(Map<String, Object> params) throws SearchException;
|
||||
|
||||
/**
|
||||
* ${tableExplain}统计
|
||||
*
|
||||
* @param params
|
||||
* @return
|
||||
* @throws SearchException
|
||||
*/
|
||||
Integer count${firstUpperTableName}(Map<String, Object> params) throws SearchException;
|
||||
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
<#if field.fieldType == "innerJoin" || field.fieldType == "leftJoin" || field.fieldType == "rightJoin">
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
<result column="${joinTableField.underLineFieldName}_join_by_${field.underLineFieldName}" property="${joinTableField.fieldName}JoinBy${field.firstUpperFieldName}"/>
|
||||
<result column="${field.underLineJoinTable}_${joinTableField.underLineFieldName}" property="${field.joinTable}${joinTableField.firstUpperFieldName}"/>
|
||||
</#if>
|
||||
</#list>
|
||||
</#if>
|
||||
@ -63,6 +63,17 @@
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<!-- 删除${tableExplain}(物理) -->
|
||||
<update id="delete${firstUpperTableName}" parameterType="map">
|
||||
DELETE FROM
|
||||
${tablePrefix}${underLineTableName}
|
||||
WHERE
|
||||
${underLineTableName}_id IN
|
||||
<foreach collection="${firstLowerTableName}Ids" index="index" open="(" separator="," close=")">
|
||||
${r"#{"}${firstLowerTableName}${r"Ids[${index}]}"}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<!-- 修改${tableExplain} -->
|
||||
<update id="update${firstUpperTableName}" parameterType="map">
|
||||
UPDATE
|
||||
@ -112,7 +123,7 @@
|
||||
t1.${field.underLineFieldName},
|
||||
<#-- 字典 start -->
|
||||
<#if field.fieldType == "radio" || field.fieldType == "checkbox" || field.fieldType == "select">
|
||||
GROUP_CONCAT(DISTINCT dt${field.dictionaryIndex}.dictionary_name) ${field.underLineFieldName}_dictionary_name,
|
||||
dt${field.dictionaryIndex}.dictionary_name ${field.underLineFieldName}_dictionary_name,
|
||||
</#if>
|
||||
<#-- 字典 end -->
|
||||
</#if>
|
||||
@ -120,7 +131,7 @@
|
||||
<#if field.fieldType == "innerJoin" || field.fieldType == "leftJoin" || field.fieldType == "rightJoin">
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
jt${field.joinTableIndex}.${joinTableField.underLineFieldName} ${joinTableField.underLineFieldName}_join_by_${field.underLineFieldName},
|
||||
jt${field.joinTableIndex}.${joinTableField.underLineFieldName} ${field.underLineJoinTable}_${joinTableField.underLineFieldName},
|
||||
</#if>
|
||||
</#list>
|
||||
</#if>
|
||||
@ -135,7 +146,7 @@
|
||||
LEFT JOIN
|
||||
data_dictionary dt${field.dictionaryIndex}
|
||||
ON
|
||||
FIND_IN_SET(dt${field.dictionaryIndex}.dictionary_id, t1.${field.underLineFieldName})
|
||||
dt${field.dictionaryIndex}.dictionary_id = t1.${field.underLineFieldName}
|
||||
AND
|
||||
dt${field.dictionaryIndex}.is_delete = 0
|
||||
</#if>
|
||||
@ -161,6 +172,11 @@
|
||||
t1.is_delete = 0
|
||||
<if test="keywords != null and keywords != ''">
|
||||
<!-- 这里添加检索关键字 -->
|
||||
AND (
|
||||
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||
OR
|
||||
t1.${underLineTableName}_id LIKE CONCAT('%', #{keywords}, '%')
|
||||
)
|
||||
</if>
|
||||
<if test="startTime != null and startTime != ''">
|
||||
AND
|
||||
@ -177,22 +193,16 @@
|
||||
${r"#{"}${firstLowerTableName}${r"Ids[${index}]}"}
|
||||
</foreach>
|
||||
</if>
|
||||
GROUP BY
|
||||
<#list fieldList! as field>
|
||||
<#if field.listShow == 1>
|
||||
t1.${field.underLineFieldName},
|
||||
</#if>
|
||||
<#-- 联表 start -->
|
||||
<#if field.fieldType == "innerJoin" || field.fieldType == "leftJoin" || field.fieldType == "rightJoin">
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
jt${field.joinTableIndex}.${joinTableField.underLineFieldName},
|
||||
</#if>
|
||||
</#list>
|
||||
</#if>
|
||||
<#-- 联表 end -->
|
||||
</#list>
|
||||
t1.${underLineTableName}_id
|
||||
</select>
|
||||
|
||||
<!-- ${tableExplain}统计 -->
|
||||
<select id="count${firstUpperTableName}" parameterType="map" resultMap="Integer">
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
${tablePrefix}${underLineTableName} t1
|
||||
WHERE
|
||||
t1.is_delete = 0
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -33,8 +33,8 @@ public class ${firstUpperTableName}DTO {
|
||||
private String ${field.fieldName};
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
@ApiModelProperty(name = "${joinTableField.fieldName}JoinBy${field.firstUpperFieldName}", value = "${field.fieldExplain}的${joinTableField.fieldExplain}")
|
||||
private String ${joinTableField.fieldName}JoinBy${field.firstUpperFieldName};
|
||||
@ApiModelProperty(name = "${field.joinTable}${joinTableField.firstUpperFieldName}", value = "${joinTableField.fieldExplain}")
|
||||
private String ${field.joinTable}${joinTableField.firstUpperFieldName};
|
||||
</#if>
|
||||
</#list>
|
||||
<#else>
|
||||
@ -97,12 +97,12 @@ public class ${firstUpperTableName}DTO {
|
||||
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
public String get${joinTableField.firstUpperFieldName}JoinBy${field.firstUpperFieldName}() {
|
||||
return ${joinTableField.fieldName}JoinBy${field.firstUpperFieldName} == null ? "" : ${joinTableField.fieldName}JoinBy${field.firstUpperFieldName};
|
||||
public String get${field.firstUpperJoinTable}${joinTableField.firstUpperFieldName}() {
|
||||
return ${field.joinTable}${joinTableField.firstUpperFieldName} == null ? "" : ${field.joinTable}${joinTableField.firstUpperFieldName};
|
||||
}
|
||||
|
||||
public void set${joinTableField.firstUpperFieldName}JoinBy${field.firstUpperFieldName}(String ${joinTableField.fieldName}JoinBy${field.firstUpperFieldName}) {
|
||||
this.${joinTableField.fieldName}JoinBy${field.firstUpperFieldName} = ${joinTableField.fieldName}JoinBy${field.firstUpperFieldName};
|
||||
public void set${field.firstUpperJoinTable}${joinTableField.firstUpperFieldName}(String ${field.joinTable}${joinTableField.firstUpperFieldName}) {
|
||||
this.${field.joinTable}${joinTableField.firstUpperFieldName} = ${field.joinTable}${joinTableField.firstUpperFieldName};
|
||||
}
|
||||
|
||||
</#if>
|
||||
|
@ -145,7 +145,7 @@
|
||||
<#if field.fieldType == "innerJoin" || field.fieldType == "leftJoin" || field.fieldType == "rightJoin">
|
||||
<#list field.listJoinTableField! as joinTableField>
|
||||
<#if joinTableField.listShow == 1>
|
||||
{field: '${joinTableField.fieldName}JoinBy${field.firstUpperFieldName}', width: ${joinTableField.fieldWidth}, title: '${field.fieldExplain}的${joinTableField.fieldExplain}', align:'center',
|
||||
{field: '${field.joinTable}${joinTableField.firstUpperFieldName}', width: ${joinTableField.fieldWidth}, title: '${joinTableField.fieldExplain}', align:'center',
|
||||
templet: function(row) {
|
||||
var rowData = row[this.field];
|
||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||
|
@ -50,6 +50,14 @@ public interface I${firstUpperTableName}Service {
|
||||
*/
|
||||
SuccessResult remove${firstUpperTableName}(String ids) throws RemoveException;
|
||||
|
||||
/**
|
||||
* 删除${tableExplain}(物理删除)
|
||||
*
|
||||
* @param ids
|
||||
* @throws RemoveException
|
||||
*/
|
||||
void delete${firstUpperTableName}(String ids) throws RemoveException;
|
||||
|
||||
/**
|
||||
* 删除${tableExplain}(APP)
|
||||
*
|
||||
@ -108,4 +116,22 @@ public interface I${firstUpperTableName}Service {
|
||||
*/
|
||||
SuccessResultList<List<${firstUpperTableName}DTO>> listPage${firstUpperTableName}(ListPage page) throws SearchException;
|
||||
|
||||
/**
|
||||
* ${tableExplain}统计
|
||||
*
|
||||
* @param params
|
||||
* @return
|
||||
* @throws SearchException
|
||||
*/
|
||||
Integer countNumber${firstUpperTableName}(Map<String, Object> params) throws SearchException;
|
||||
|
||||
/**
|
||||
* ${tableExplain}统计
|
||||
*
|
||||
* @param params
|
||||
* @return
|
||||
* @throws SearchException
|
||||
*/
|
||||
SuccessResultData<Integer> count${firstUpperTableName}(Map<String, Object> params) throws SearchException;
|
||||
|
||||
}
|
@ -5,6 +5,7 @@ import com.cm.common.exception.SaveException;
|
||||
import com.cm.common.exception.SearchException;
|
||||
import com.cm.common.pojo.ListPage;
|
||||
import com.cm.common.result.SuccessResult;
|
||||
import com.cm.common.result.SuccessResultData;
|
||||
import com.cm.common.result.SuccessResultList;
|
||||
import com.cm.common.utils.HashMapUtil;
|
||||
import com.cm.common.utils.UUIDUtil;
|
||||
@ -92,6 +93,13 @@ public class ${firstUpperTableName}ServiceImpl extends BaseService implements I$
|
||||
${firstLowerTableName}Dao.remove${firstUpperTableName}(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete${firstUpperTableName}(String ids) throws RemoveException {
|
||||
Map<String, Object> params = getHashMap(3);
|
||||
params.put("${firstLowerTableName}Ids", Arrays.asList(ids.split("_")));
|
||||
${firstLowerTableName}Dao.delete${firstUpperTableName}(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuccessResult update${firstUpperTableName}(String ${firstLowerTableName}Id, ${firstUpperTableName}VO ${firstLowerTableName}VO) throws Exception {
|
||||
update${firstUpperTableName}Info(null, ${firstLowerTableName}Id, ${firstLowerTableName}VO);
|
||||
@ -142,4 +150,15 @@ public class ${firstUpperTableName}ServiceImpl extends BaseService implements I$
|
||||
return new SuccessResultList<>(${firstLowerTableName}DTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
Integer countNumber${firstUpperTableName}(Map<String, Object> params) throws SearchException {
|
||||
Integer count = ${firstLowerTableName}Dao.count${firstUpperTableName}(params);
|
||||
return count == null ? 0 : count;
|
||||
}
|
||||
|
||||
@Override
|
||||
SuccessResultData<Integer> count${firstUpperTableName}(Map<String, Object> params) throws SearchException {
|
||||
return new SuccessResultData<>(countNumber${firstUpperTableName}(params));
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user