Browse Source

feat: gen crud

master
wangxiang 1 year ago
parent
commit
2999fac63b
  1. 6
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateGroupController.java
  2. 2
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/IGencodeTemplateGroupService.java
  3. 17
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/impl/GencodeTemplateGroupServiceImpl.java

6
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateGroupController.java

@ -62,6 +62,12 @@ public class GencodeTemplateGroupController { @@ -62,6 +62,12 @@ public class GencodeTemplateGroupController {
return R.ok();
}
@PostMapping("/copy")
public R copy(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) {
iGencodeTemplateGroupService.copy(gencodeTemplateGroup);
return R.ok();
}
@DeleteMapping("/remove/{id:[\\w,]+}")
public R remove(@PathVariable String[] id) {
iGencodeTemplateGroupService.removeByIds(Arrays.asList(id));

2
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/IGencodeTemplateGroupService.java

@ -13,6 +13,6 @@ import com.baomidou.mybatisplus.extension.service.IService; @@ -13,6 +13,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface IGencodeTemplateGroupService extends IService<GencodeTemplateGroup> {
void savTemplateGroup(GencodeTemplateGroup gencodeTemplateGroup);
void copy(GencodeTemplateGroup gencodeTemplateGroup);
}

17
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/impl/GencodeTemplateGroupServiceImpl.java

@ -1,11 +1,16 @@ @@ -1,11 +1,16 @@
package com.cloud.kicc.system.devtools.service.impl;
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateGroup;
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateObj;
import com.cloud.kicc.system.devtools.mapper.GencodeTemplateGroupMapper;
import com.cloud.kicc.system.devtools.service.IGencodeTemplateGroupService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cloud.kicc.system.devtools.service.IGencodeTemplateObjService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Iterator;
/**
* <p>
* 代码生成器模板 服务实现类
@ -15,11 +20,21 @@ import org.springframework.stereotype.Service; @@ -15,11 +20,21 @@ import org.springframework.stereotype.Service;
* @since 2023-12-09
*/
@Service
@RequiredArgsConstructor
public class GencodeTemplateGroupServiceImpl extends ServiceImpl<GencodeTemplateGroupMapper, GencodeTemplateGroup> implements IGencodeTemplateGroupService {
private final IGencodeTemplateObjService iGencodeTemplateObjService;
@Override
public void savTemplateGroup(GencodeTemplateGroup gencodeTemplateGroup) {
public void copy(GencodeTemplateGroup gencodeTemplateGroup) {
gencodeTemplateGroup.setId("");
gencodeTemplateGroup.setName(gencodeTemplateGroup.getName() + "--副本");
super.save(gencodeTemplateGroup);
for (GencodeTemplateObj gencodeTemplateObj : gencodeTemplateGroup.getGenCodeTemplateObjList()) {
gencodeTemplateObj.setId("");
gencodeTemplateObj.setGroupId(gencodeTemplateGroup.getId());
iGencodeTemplateObjService.save(gencodeTemplateObj);
}
}
}

Loading…
Cancel
Save