保存加工单接口修改,新增其他服务接口调用
This commit is contained in:
		@@ -198,8 +198,9 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I
 | 
			
		||||
        List<ProcessHo> processHoList = productProcessHo.getProcessHoList();
 | 
			
		||||
        List<MtAloneProcess> processList;
 | 
			
		||||
        List<ProcessMaterials> processMaterialsList;
 | 
			
		||||
        if(null != processHoList) {
 | 
			
		||||
        if((null!=processHoList) && (0!=processHoList.size())) {
 | 
			
		||||
            processList = new ArrayList<MtAloneProcess>(processHoList.size());
 | 
			
		||||
            processMaterialsList = new ArrayList<ProcessMaterials>();
 | 
			
		||||
            for (ProcessHo processHo : processHoList) {
 | 
			
		||||
                MtAloneProcess process = new MtAloneProcess();
 | 
			
		||||
                BeanUtils.copyProperties(processHo, process);
 | 
			
		||||
@@ -213,15 +214,8 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I
 | 
			
		||||
                process.setCompanyId(currentUser.getCompanyId());
 | 
			
		||||
                processList.add(process);
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            processService.save(processList);
 | 
			
		||||
 | 
			
		||||
            processMaterialsList = new ArrayList<ProcessMaterials>();
 | 
			
		||||
            for (int i=0; i<processList.size(); i++) {
 | 
			
		||||
                MtAloneProcess process = processList.get(i);
 | 
			
		||||
                ProcessHo processHo = processHoList.get(i);
 | 
			
		||||
                List<ProcessMaterialsVo> processMaterialsVoList = processHo.getProcessMaterialsVoList();
 | 
			
		||||
                if(null != processMaterialsVoList) {
 | 
			
		||||
                if((null!=processMaterialsVoList) && (0!=processMaterialsVoList.size())){
 | 
			
		||||
                    for (ProcessMaterialsVo processMaterialsVo : processMaterialsVoList) {
 | 
			
		||||
                        ProcessMaterials processMaterials = new ProcessMaterials();
 | 
			
		||||
                        BeanUtils.copyProperties(processMaterialsVo, processMaterials);
 | 
			
		||||
@@ -238,7 +232,10 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            processMaterialsService.save(processMaterialsList);
 | 
			
		||||
 | 
			
		||||
            processService.save(processList);
 | 
			
		||||
            if (0 != processMaterialsList.size())
 | 
			
		||||
                processMaterialsService.save(processMaterialsList);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,42 @@
 | 
			
		||||
package com.deer.wms.produce.manage.web;
 | 
			
		||||
 | 
			
		||||
import com.alibaba.fastjson.JSON;
 | 
			
		||||
import com.alibaba.fastjson.JSONArray;
 | 
			
		||||
import com.alibaba.fastjson.JSONObject;
 | 
			
		||||
import com.deer.wms.intercept.annotation.User;
 | 
			
		||||
import com.deer.wms.intercept.common.data.CurrentUser;
 | 
			
		||||
import com.deer.wms.produce.manage.model.*;
 | 
			
		||||
import com.deer.wms.project.seed.core.result.Result;
 | 
			
		||||
import com.deer.wms.project.seed.core.result.ResultGenerator;
 | 
			
		||||
import io.swagger.annotations.Api;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import org.springframework.web.client.RestTemplate;
 | 
			
		||||
import springfox.documentation.annotations.ApiIgnore;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
* Created by  on 2019/09/09.
 | 
			
		||||
*/
 | 
			
		||||
@Api(description = "其他服务接口")
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping("/other/service")
 | 
			
		||||
public class OtherServiceController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private RestTemplate restTemplate;
 | 
			
		||||
 | 
			
		||||
    //获取所有客户
 | 
			
		||||
    @GetMapping
 | 
			
		||||
    public Result getClients() {
 | 
			
		||||
        JSONObject jsonObject = restTemplate.getForObject("http://132.232.34.114:9060/wms/client/manages/list/new", JSONObject.class);
 | 
			
		||||
        JSONObject data = jsonObject.getJSONObject("data");
 | 
			
		||||
        JSONArray listJson = data.getJSONArray("list");
 | 
			
		||||
        List list = JSON.parseObject(listJson.toJSONString(), ArrayList.class);
 | 
			
		||||
        return ResultGenerator.genSuccessResult(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user