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 {
return R.ok(); return R.ok();
} }
@PostMapping("/copy")
public R copy(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) {
iGencodeTemplateGroupService.copy(gencodeTemplateGroup);
return R.ok();
}
@DeleteMapping("/remove/{id:[\\w,]+}") @DeleteMapping("/remove/{id:[\\w,]+}")
public R remove(@PathVariable String[] id) { public R remove(@PathVariable String[] id) {
iGencodeTemplateGroupService.removeByIds(Arrays.asList(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;
*/ */
public interface IGencodeTemplateGroupService extends IService<GencodeTemplateGroup> { 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 @@
package com.cloud.kicc.system.devtools.service.impl; 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.GencodeTemplateGroup;
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateObj;
import com.cloud.kicc.system.devtools.mapper.GencodeTemplateGroupMapper; import com.cloud.kicc.system.devtools.mapper.GencodeTemplateGroupMapper;
import com.cloud.kicc.system.devtools.service.IGencodeTemplateGroupService; import com.cloud.kicc.system.devtools.service.IGencodeTemplateGroupService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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 org.springframework.stereotype.Service;
import java.util.Iterator;
/** /**
* <p> * <p>
* 代码生成器模板 服务实现类 * 代码生成器模板 服务实现类
@ -15,11 +20,21 @@ import org.springframework.stereotype.Service;
* @since 2023-12-09 * @since 2023-12-09
*/ */
@Service @Service
@RequiredArgsConstructor
public class GencodeTemplateGroupServiceImpl extends ServiceImpl<GencodeTemplateGroupMapper, GencodeTemplateGroup> implements IGencodeTemplateGroupService { public class GencodeTemplateGroupServiceImpl extends ServiceImpl<GencodeTemplateGroupMapper, GencodeTemplateGroup> implements IGencodeTemplateGroupService {
private final IGencodeTemplateObjService iGencodeTemplateObjService;
@Override @Override
public void savTemplateGroup(GencodeTemplateGroup gencodeTemplateGroup) { public void copy(GencodeTemplateGroup gencodeTemplateGroup) {
gencodeTemplateGroup.setId("");
gencodeTemplateGroup.setName(gencodeTemplateGroup.getName() + "--副本");
super.save(gencodeTemplateGroup); super.save(gencodeTemplateGroup);
for (GencodeTemplateObj gencodeTemplateObj : gencodeTemplateGroup.getGenCodeTemplateObjList()) {
gencodeTemplateObj.setId("");
gencodeTemplateObj.setGroupId(gencodeTemplateGroup.getId());
iGencodeTemplateObjService.save(gencodeTemplateObj);
}
} }
} }

Loading…
Cancel
Save