Browse Source

message:

添加
dev_power_axis
HAHA 3 years ago
parent
commit
61cef1c9ea
  1. 51
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructAddFormDTO.java
  2. 33
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisStructController.java
  3. 20
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java
  4. 20
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java
  5. 28
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java
  6. 48
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerAxisStructDao.xml

51
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructAddFormDTO.java

@ -0,0 +1,51 @@
package com.epmet.plugin.power.dto.axis.form;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PowerAxisStructAddFormDTO {
/**
* 客户ID
*/
private String customerId;
/**
* 名称
*/
private String name;
/**
* 绑定组织主键
*/
private String agencyId;
/**
* 绑定组织名称
*/
private String agencyName;
/**
* 绑定组织类别编码
*/
private String agencyType;
/**
* 上级主键
*/
private String pid;
/**
* 类别编码
*/
private String categoryCode;
/**
* 排序 正序
*/
private Integer sort;
}

33
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisStructController.java

@ -1,6 +1,7 @@
package com.epmet.plugin.power.modules.axis.controller;
import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
@ -15,8 +16,14 @@ import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructLeaderResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity;
import com.epmet.plugin.power.modules.axis.excel.PowerAxisStructExcel;
import com.epmet.plugin.power.modules.axis.service.PowerAxisStructService;
import oracle.jdbc.proxy.annotation.Post;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -94,5 +101,31 @@ public class PowerAxisStructController {
public Result<List<PowerAxisStructLeaderResultDTO>> selectAllForTree(@RequestBody PowerAxisStructLeaderFormDTO formDto) {
return new Result().ok(powerAxisStructService.selectAllForTree(formDto));
}
/**
* 根据名字查询
*/
@PostMapping("/queryDeptByName")
public Result queryDeptByName(@RequestBody PowerAxisStructFormDTO form){
List<PowerAxisStructResultDTO> result = powerAxisStructService.queryDeptByName(form);
return new Result<List<PowerAxisStructResultDTO>>().ok(result);
}
/**
* 获取树状列表
*/
@PostMapping("/getTreeList")
public Result queryList(){
List<PowerAxisStructListResultDTO> list = powerAxisStructService.queryList();
return new Result<List<PowerAxisStructListResultDTO>>().ok(list);
}
/**
* 添加组织
*/
@PostMapping("/addOrg")
public Result addOrg(@RequestBody PowerAxisStructAddFormDTO form){
int i = powerAxisStructService.addOrg(form);
System.out.println("1111111111");
return new Result();
}
}

20
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java

@ -2,6 +2,11 @@ package com.epmet.plugin.power.modules.axis.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructLeaderResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity;
@ -10,6 +15,8 @@ import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
import java.util.List;
/**
* 动力主轴结构
*
@ -27,4 +34,17 @@ public interface PowerAxisStructDao extends BaseDao<PowerAxisStructEntity> {
* @date 2022/4/19/0019 14:03
*/
List<PowerAxisStructLeaderResultDTO> selectAllForTree(PowerAxisStructLeaderFormDTO formDto);
/**
* 根据名字查询
*/
List<PowerAxisStructResultDTO> queryDeptByName(PowerAxisStructFormDTO form);
/**
* 获取树状列表
*/
List<PowerAxisStructListResultDTO> queryList();
int addOrg(PowerAxisStructAddFormDTO form);
}

20
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java

@ -4,6 +4,10 @@ package com.epmet.plugin.power.modules.axis.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructLeaderResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity;
@ -79,6 +83,17 @@ public interface PowerAxisStructService extends BaseService<PowerAxisStructEntit
*/
void delete(String[] ids);
/**
* 根据名字查询
*/
List<PowerAxisStructResultDTO> queryDeptByName(PowerAxisStructFormDTO form);
/**
* 获取树状列表
*/
List<PowerAxisStructListResultDTO> queryList();
/**
* 查询动力主轴全部机构用于前端组装展示树
*
@ -87,4 +102,9 @@ public interface PowerAxisStructService extends BaseService<PowerAxisStructEntit
* @date 2022/4/19/0019 14:02
*/
List<PowerAxisStructLeaderResultDTO> selectAllForTree(PowerAxisStructLeaderFormDTO formDto);
/**
* 添加组织
*/
int addOrg(PowerAxisStructAddFormDTO form);
}

28
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java

@ -8,8 +8,12 @@ import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructLeaderResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisStructResultDTO;
import com.epmet.plugin.power.modules.axis.dao.PowerAxisStructDao;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity;
import com.epmet.plugin.power.modules.axis.redis.PowerAxisStructRedis;
@ -19,6 +23,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@ -35,6 +40,9 @@ public class PowerAxisStructServiceImpl extends BaseServiceImpl<PowerAxisStructD
@Autowired
private PowerAxisStructRedis powerAxisStructRedis;
@Resource
private PowerAxisStructDao powerAxisStructDao;
@Override
public PageData<PowerAxisStructDTO> page(Map<String, Object> params) {
IPage<PowerAxisStructEntity> page = baseDao.selectPage(
@ -87,8 +95,28 @@ public class PowerAxisStructServiceImpl extends BaseServiceImpl<PowerAxisStructD
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Override
public List<PowerAxisStructResultDTO> queryDeptByName(PowerAxisStructFormDTO form) {
List<PowerAxisStructResultDTO> list = powerAxisStructDao.queryDeptByName(form);
return list;
}
@Override
public List<PowerAxisStructListResultDTO> queryList() {
List<PowerAxisStructListResultDTO> list = powerAxisStructDao.queryList();
return list;
}
@Override
public List<PowerAxisStructLeaderResultDTO> selectAllForTree(PowerAxisStructLeaderFormDTO formDto) {
return baseDao.selectAllForTree(formDto);
}
@Override
public int addOrg(PowerAxisStructAddFormDTO form) {
int i = baseDao.addOrg(form);
return i;
}
}

48
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerAxisStructDao.xml

@ -21,6 +21,25 @@
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<insert id="addOrg">
INSERT INTO
pli_power_axis_struct
(name,
CUSTOMER_ID,
sort,
CATEGORY_CODE,
AGENCY_ID,
AGENCY_NAME,
AGENCY_TYPE)
VALUES
(#{name},
#{customerId},
#{sort},
#{categoryCode},
#{agencyId},
#{agencyName},
#{agencyType})
</insert>
<select id="selectAllForTree"
resultType="com.epmet.plugin.power.dto.axis.result.PowerAxisStructLeaderResultDTO">
@ -51,4 +70,33 @@
</select>
<select id="queryDeptByName" resultType="com.epmet.plugin.power.dto.axis.result.PowerAxisStructResultDTO">
SELECT
CUSTOMER_ID,
NAME,
AGENCY_ID,
AGENCY_NAME,
AGENCY_TYPE,
PID,
PIDS,
CATEGORY_CODE
FROM
pli_power_axis_struct
<where>
1 = 1
<if test="name != null and name != ''">
and NAME = #{name}
</if>
and del_flag = 0
</where>
</select>
<select id="queryList" resultType="com.epmet.plugin.power.dto.axis.result.PowerAxisStructListResultDTO">
SELECT
*
FROM
pli_power_axis_struct
where del_flag = 0
</select>
</mapper>
Loading…
Cancel
Save