1.第三方系统,业务单据提交接口,增加业务单据类型添加,删除接口

master
x_z 3 years ago
parent a28aea179a
commit 678af45fbe

@ -7,26 +7,18 @@ import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity;
import com.glxp.api.admin.entity.basic.BasicThirdSysDetailEntity;
import com.glxp.api.admin.entity.basic.BasicThirdSysEntity;
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.api.admin.entity.info.SystemParamConfigEntity;
import com.glxp.api.admin.httpclient.ErpBasicClient;
import com.glxp.api.admin.req.basic.BussinessOriginTypeFilterRequest;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest;
import com.glxp.api.admin.req.thrsys.FilterThrOrderDetailRequest;
import com.glxp.api.admin.res.PageSimpleResponse;
import com.glxp.api.admin.res.basic.BasicThirdSysResponse;
import com.glxp.api.admin.res.inout.WarehouseResponse;
import com.glxp.api.admin.service.basic.*;
import com.glxp.api.admin.service.info.SystemParamConfigService;
import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
@ -46,14 +38,9 @@ public class BasicThirdSysController {
UdiRelevanceService udiRelevanceService;
@Resource
UnitMaintainService unitMaintainService;
@Resource
SystemParamConfigService systemParamConfigService;
@Resource
BasicThirdSysBusApiService basicThirdSysBusApiService;
@Resource
ErpBasicClient erpBasicClient;
@Resource
private BussinessOriginTypeService bussinessOriginTypeService;
@ -244,4 +231,34 @@ public class BasicThirdSysController {
}
/**
*
*
* @param list
* @return
*/
@PostMapping("/udiwms/basic/thirdsys/saveBusTypes")
public BaseResponse saveBusTypes(@RequestBody List<BasicThirdSysBusApiEntity> list) {
if (CollUtil.isEmpty(list)) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
boolean result = basicThirdSysBusApiService.saveBusTypes(list);
if (result) {
return ResultVOUtils.success();
}
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
}
@GetMapping("/udiwms/basic/thirdsys/delete")
public BaseResponse delete(Integer id) {
if (null == id) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
boolean result = basicThirdSysBusApiService.delete(id);
if (result) {
return ResultVOUtils.success();
}
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
}
}

@ -3,6 +3,7 @@ package com.glxp.api.admin.dao.basic;
import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -13,4 +14,14 @@ public interface BasicThirdSysBusApiDao {
boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity);
List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
/**
*
*
* @param list
* @return
*/
boolean saveBusTypes(@Param("list") List<BasicThirdSysBusApiEntity> list);
boolean deleteById(@Param("id") Integer id);
}

@ -1,7 +1,6 @@
package com.glxp.api.admin.service.basic;
import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity;
import com.glxp.api.admin.entity.basic.BasicThirdSysDetailEntity;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import java.util.List;
@ -17,4 +16,13 @@ public interface BasicThirdSysBusApiService {
List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
/**
*
*
* @param list
* @return
*/
boolean saveBusTypes(List<BasicThirdSysBusApiEntity> list);
boolean delete(Integer id);
}

@ -6,6 +6,7 @@ import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import com.glxp.api.admin.service.basic.BasicThirdSysBusApiService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
@ -42,4 +43,16 @@ public class BasicThirdSysBusApiServiceImpl implements BasicThirdSysBusApiServic
public List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest) {
return basicThirdSysBusApiDao.filterSysBusApi(filterBasicThirdSysDetailRequest);
}
@Transactional(rollbackFor = Exception.class)
@Override
public boolean saveBusTypes(List<BasicThirdSysBusApiEntity> list) {
return basicThirdSysBusApiDao.saveBusTypes(list);
}
@Transactional(rollbackFor = Exception.class)
@Override
public boolean delete(Integer id) {
return basicThirdSysBusApiDao.deleteById(id);
}
}

@ -56,4 +56,22 @@
)
</insert>
<insert id="saveBusTypes">
insert into basic_third_sys_bus_api (code, `name`, thirdSys, type)
values
<foreach collection="list" index="index" item="item" separator=",">
(
#{item.code},
#{item.name},
#{item.thirdSys},
#{item.type}
)
</foreach>
</insert>
<delete id="deleteById">
delete
from basic_third_sys_bus_api
where id = #{id}
</delete>
</mapper>
Loading…
Cancel
Save