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.BasicThirdSysDetailEntity;
import com.glxp.api.admin.entity.basic.BasicThirdSysEntity; import com.glxp.api.admin.entity.basic.BasicThirdSysEntity;
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity; 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.BussinessOriginTypeFilterRequest;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest; import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; 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.PageSimpleResponse;
import com.glxp.api.admin.res.basic.BasicThirdSysResponse; 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.basic.*;
import com.glxp.api.admin.service.info.SystemParamConfigService;
import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
@ -46,14 +38,9 @@ public class BasicThirdSysController {
UdiRelevanceService udiRelevanceService; UdiRelevanceService udiRelevanceService;
@Resource @Resource
UnitMaintainService unitMaintainService; UnitMaintainService unitMaintainService;
@Resource
SystemParamConfigService systemParamConfigService;
@Resource @Resource
BasicThirdSysBusApiService basicThirdSysBusApiService; BasicThirdSysBusApiService basicThirdSysBusApiService;
@Resource @Resource
ErpBasicClient erpBasicClient;
@Resource
private BussinessOriginTypeService bussinessOriginTypeService; 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.entity.basic.BasicThirdSysBusApiEntity;
import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest; import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -13,4 +14,14 @@ public interface BasicThirdSysBusApiDao {
boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity); boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity);
List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest); 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; package com.glxp.api.admin.service.basic;
import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity; 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 com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest;
import java.util.List; import java.util.List;
@ -17,4 +16,13 @@ public interface BasicThirdSysBusApiService {
List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest); 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.req.basic.FilterBasicThirdSysDetailRequest;
import com.glxp.api.admin.service.basic.BasicThirdSysBusApiService; import com.glxp.api.admin.service.basic.BasicThirdSysBusApiService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@ -42,4 +43,16 @@ public class BasicThirdSysBusApiServiceImpl implements BasicThirdSysBusApiServic
public List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest) { public List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest) {
return basicThirdSysBusApiDao.filterSysBusApi(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>
<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> </mapper>
Loading…
Cancel
Save