脚手架v5

This commit is contained in:
钱涛 2025-05-16 17:18:55 +08:00
parent 157899ff8c
commit d5aaa32877
9 changed files with 31 additions and 11 deletions

View File

@ -31,7 +31,7 @@ configure(allprojects) { project ->
}
jar {
// apply plugin:'war'
apply plugin:'war'
from sourceSets.main.allJava
manifest {
attributes 'weaver-ecode-seconddev-id': rootProject.group + '-' + rootProject.name,

View File

@ -34,7 +34,7 @@ import java.util.stream.Collectors;
public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
@Autowired
private PageDemoService demoService;
private PageDemoService pageDemoService;
/**
* @param params
@ -64,7 +64,7 @@ public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
Page<OrderTypeListDTO>page = demoService.orderTypePage(queryParam);
Page<OrderTypeListDTO>page = pageDemoService.orderTypePage(queryParam);
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_DATA, convert2BrowserData(page.getRecords()));
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());
@ -81,7 +81,7 @@ public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
Page<OrderTypeListDTO> page = demoService.orderTypePage(queryParam);
Page<OrderTypeListDTO> page = pageDemoService.orderTypePage(queryParam);
Map<String, Object> resultMap = Maps.newHashMap();
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());

View File

@ -13,6 +13,6 @@ public class Constant {
/**
* 模块标识
*/
public static final String MODULE = "pageDemo";
public static final String MODULE = "qt";
}

View File

@ -1,20 +1,27 @@
package com.weaver.seconddev.qt.controller;
import com.weaver.common.authority.annotation.WeaPermission;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.seconddev.qt.entity.po.DemoPO;
import com.weaver.seconddev.qt.service.MybatisDemoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/api/secondev/qt/demo")
@WeaPermission(publicPermission = true)
public class DemoController {
@Autowired
private MybatisDemoService pageDemoService;
private MybatisDemoService mybatisDemoService;
@GetMapping("/list")
public WeaResult<List<DemoPO>> getSearchCondition() {
return WeaResult.success(mybatisDemoService.list());
}
}

View File

@ -1,5 +1,7 @@
package com.weaver.seconddev.qt.entity.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.weaver.common.component.table.type.WeaTableTypeEnum;
import com.weaver.seconddev.qt.annotation.Table;
import com.weaver.seconddev.qt.annotation.TableColumn;
@ -23,6 +25,7 @@ import lombok.NoArgsConstructor;
})
public class DemoListDTO {
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
@TableColumn(label = "标题", labelId = 0, width = "150")

View File

@ -1,5 +1,7 @@
package com.weaver.seconddev.qt.entity.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@ -12,6 +14,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
public class OrderTypeListDTO {
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
private String mc;

View File

@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.weaver.seconddev.qt.entity.po.DemoPO;
/**
* 数据库最佳实践demo
* db最佳实践demo
* <p>Copyright: Copyright (c) 2024</p>
* <p>Company: 泛微软件</p>
*
@ -14,4 +14,5 @@ import com.weaver.seconddev.qt.entity.po.DemoPO;
public interface MybatisDemoService extends IService<DemoPO> {
}

View File

@ -9,7 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* mybatis demo
* db最佳实践
* <p>Copyright: Copyright (c) 2024</p>
* <p>Company: 泛微软件</p>
*

View File

@ -72,7 +72,7 @@ public class PageDemoServiceImpl implements PageDemoService {
@Override
public Page<OrderTypeListDTO> orderTypePage(OrderTypeQueryParam queryParam) {
String sql = "select t.id,t.mc,from uf_gdlx t where e.TENANT_KEY = 'tma3ktp1q7' ";
String sql = "select t.id,t.mc from uf_gdlx t where t.TENANT_KEY = 'tma3ktp1q7' ";
ExecuteSqlEntity executeSqlEntity = new ExecuteSqlEntity();
executeSqlEntity.setSql(Base64.encode(sql));
executeSqlEntity.setGroupId("weaver-ebuilder-app-service");
@ -80,6 +80,9 @@ public class PageDemoServiceImpl implements PageDemoService {
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
SqlResponse<OrderTypeListDTO> sqlResponse = EntityUtil.map2Entity(map, OrderTypeListDTO.class);
if (SQLStatusEnum.FAIL.getValue().equals(sqlResponse.getStatus())) {
throw new SqlRunTimeException(sqlResponse.getMessage());
}
List<OrderTypeListDTO> list = sqlResponse.getRecords();
Page<OrderTypeListDTO> page = PageUtil.buildPage(list, queryParam.getCurrent(), queryParam.getPageSize());
@ -101,6 +104,9 @@ public class PageDemoServiceImpl implements PageDemoService {
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
SqlResponse<DemoListDTO> sqlResponse = EntityUtil.map2Entity(map, DemoListDTO.class);
if (SQLStatusEnum.FAIL.getValue().equals(sqlResponse.getStatus())) {
throw new SqlRunTimeException(sqlResponse.getMessage());
}
List<DemoListDTO> list = sqlResponse.getRecords();
dataFormDTO = list.get(0);
}