|
@@ -4,7 +4,6 @@ import com.iamberry.rst.core.pts.ProcessNode;
|
|
import com.iamberry.rst.core.pts.Produce;
|
|
import com.iamberry.rst.core.pts.Produce;
|
|
import com.iamberry.rst.core.pts.ProduceProcess;
|
|
import com.iamberry.rst.core.pts.ProduceProcess;
|
|
import com.iamberry.rst.faces.pts.ProduceService;
|
|
import com.iamberry.rst.faces.pts.ProduceService;
|
|
-import com.iamberry.rst.service.product.mapper.ProductMapper;
|
|
|
|
import com.iamberry.rst.service.pts.mapper.ProduceMapper;
|
|
import com.iamberry.rst.service.pts.mapper.ProduceMapper;
|
|
import com.iamberry.rst.util.ProduceNoUtil;
|
|
import com.iamberry.rst.util.ProduceNoUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -23,16 +22,21 @@ import java.util.List;
|
|
public class ProduceServiceImpl implements ProduceService {
|
|
public class ProduceServiceImpl implements ProduceService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private ProduceMapper produceMapper;
|
|
|
|
|
|
+ public ProduceMapper produceMapper;
|
|
|
|
|
|
//获取生产产品列表
|
|
//获取生产产品列表
|
|
- public List<Produce> getProduceList() {
|
|
|
|
- return produceMapper.getProduceList();
|
|
|
|
|
|
+ public List<Produce> getProduceList() {
|
|
|
|
+ Produce produce = new Produce();
|
|
|
|
+ return produceMapper.getProduceList(produce);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //获取生产产品列表
|
|
|
|
+ public List<Produce> getProduceList(Produce produce) {
|
|
|
|
+ return produceMapper.getProduceList(produce);
|
|
|
|
+ }
|
|
|
|
|
|
//获取生产产品,产品工序,工序节点
|
|
//获取生产产品,产品工序,工序节点
|
|
- public List<Produce> getAllProduceList(Integer employeeId){
|
|
|
|
|
|
+ public List<Produce> getAllProduceList(Integer employeeId) {
|
|
return produceMapper.getAllProduceList(employeeId);
|
|
return produceMapper.getAllProduceList(employeeId);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -42,12 +46,12 @@ public class ProduceServiceImpl implements ProduceService {
|
|
}
|
|
}
|
|
|
|
|
|
//获取单个产品
|
|
//获取单个产品
|
|
- public Produce getProduce(Produce produce){
|
|
|
|
|
|
+ public Produce getProduce(Produce produce) {
|
|
return produceMapper.getProduceByPro(produce);
|
|
return produceMapper.getProduceByPro(produce);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ProduceProcess getProduceProcess(Integer produceId,String processNo) {
|
|
|
|
|
|
+ public ProduceProcess getProduceProcess(Integer produceId, String processNo) {
|
|
ProduceProcess produceProcess = new ProduceProcess();
|
|
ProduceProcess produceProcess = new ProduceProcess();
|
|
produceProcess.setProduceId(produceId);
|
|
produceProcess.setProduceId(produceId);
|
|
produceProcess.setProcessNo(processNo);
|
|
produceProcess.setProcessNo(processNo);
|
|
@@ -55,7 +59,7 @@ public class ProduceServiceImpl implements ProduceService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ProcessNode getprocessNode(Integer ProcessId,String nodeNo) {
|
|
|
|
|
|
+ public ProcessNode getprocessNode(Integer ProcessId, String nodeNo) {
|
|
ProcessNode processNode = new ProcessNode();
|
|
ProcessNode processNode = new ProcessNode();
|
|
processNode.setProcessId(ProcessId);
|
|
processNode.setProcessId(ProcessId);
|
|
processNode.setNodeNo(nodeNo);
|
|
processNode.setNodeNo(nodeNo);
|
|
@@ -68,30 +72,30 @@ public class ProduceServiceImpl implements ProduceService {
|
|
}
|
|
}
|
|
|
|
|
|
//获取所有的节点操作
|
|
//获取所有的节点操作
|
|
- public List<ProcessNode> listProcessNode(ProcessNode processNode){
|
|
|
|
|
|
+ public List<ProcessNode> listProcessNode(ProcessNode processNode) {
|
|
return produceMapper.listProcessNode(processNode);
|
|
return produceMapper.listProcessNode(processNode);
|
|
}
|
|
}
|
|
|
|
|
|
//添加产品
|
|
//添加产品
|
|
@Transactional
|
|
@Transactional
|
|
- public Integer saveProduce(Produce produce){
|
|
|
|
- if(0 == produce.getProduceStatus()){
|
|
|
|
|
|
+ public Integer saveProduce(Produce produce) {
|
|
|
|
+ if (0 == produce.getProduceStatus()) {
|
|
produce.setProduceNo(ProduceNoUtil.NO_NUMBER);
|
|
produce.setProduceNo(ProduceNoUtil.NO_NUMBER);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
produce.setProduceNo(ProduceNoUtil.getProduceNo(produceMapper));
|
|
produce.setProduceNo(ProduceNoUtil.getProduceNo(produceMapper));
|
|
}
|
|
}
|
|
int flag = produceMapper.saveProduce(produce);
|
|
int flag = produceMapper.saveProduce(produce);
|
|
Integer produceId = produce.getProduceId(); // 获取产品主键
|
|
Integer produceId = produce.getProduceId(); // 获取产品主键
|
|
|
|
|
|
int sort = 1; //专用排序字段
|
|
int sort = 1; //专用排序字段
|
|
- for (int i=0; i<produce.getProcess().size();i++){
|
|
|
|
|
|
+ for (int i = 0; i < produce.getProcess().size(); i++) {
|
|
produce.getProcess().get(i).setProduceId(produceId); //产品id
|
|
produce.getProcess().get(i).setProduceId(produceId); //产品id
|
|
produce.getProcess().get(i).setProcessNo(ProduceNoUtil.getProcessNo(i)); //工序编号
|
|
produce.getProcess().get(i).setProcessNo(ProduceNoUtil.getProcessNo(i)); //工序编号
|
|
produce.getProcess().get(i).setProcessStatus(1); //状态
|
|
produce.getProcess().get(i).setProcessStatus(1); //状态
|
|
|
|
|
|
- if(produce.getProcess().get(i).getProcessType() == 2){ //修理工序的排序字段为99
|
|
|
|
|
|
+ if (produce.getProcess().get(i).getProcessType() == 2) { //修理工序的排序字段为99
|
|
produce.getProcess().get(i).setProcessSort(99); //排序字段
|
|
produce.getProcess().get(i).setProcessSort(99); //排序字段
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
produce.getProcess().get(i).setProcessSort(sort); //排序字段
|
|
produce.getProcess().get(i).setProcessSort(sort); //排序字段
|
|
sort++;
|
|
sort++;
|
|
}
|
|
}
|
|
@@ -99,7 +103,7 @@ public class ProduceServiceImpl implements ProduceService {
|
|
ProduceProcess produceProcess = produce.getProcess().get(i);
|
|
ProduceProcess produceProcess = produce.getProcess().get(i);
|
|
this.saveProduceProcess(produceProcess);
|
|
this.saveProduceProcess(produceProcess);
|
|
Integer processId = produceProcess.getProcessId(); //获取工序主键
|
|
Integer processId = produceProcess.getProcessId(); //获取工序主键
|
|
- for(int j=0; j<produceProcess.getNodes().size();j++){
|
|
|
|
|
|
+ for (int j = 0; j < produceProcess.getNodes().size(); j++) {
|
|
produceProcess.getNodes().get(j).setProduceId(produceId);
|
|
produceProcess.getNodes().get(j).setProduceId(produceId);
|
|
produceProcess.getNodes().get(j).setProcessId(processId);
|
|
produceProcess.getNodes().get(j).setProcessId(processId);
|
|
produceProcess.getNodes().get(j).setNodeNo(ProduceNoUtil.getNodeNo(j)); //节点编号
|
|
produceProcess.getNodes().get(j).setNodeNo(ProduceNoUtil.getNodeNo(j)); //节点编号
|
|
@@ -110,41 +114,42 @@ public class ProduceServiceImpl implements ProduceService {
|
|
}
|
|
}
|
|
|
|
|
|
//添加产品工序
|
|
//添加产品工序
|
|
- public Integer saveProduceProcess(ProduceProcess produceProcesses){
|
|
|
|
|
|
+ public Integer saveProduceProcess(ProduceProcess produceProcesses) {
|
|
int flag = produceMapper.saveProduceProcess(produceProcesses);
|
|
int flag = produceMapper.saveProduceProcess(produceProcesses);
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
//添加产品工序操作
|
|
//添加产品工序操作
|
|
- public Integer saveProcessNodeList(List<ProcessNode> processNodeList){
|
|
|
|
|
|
+ public Integer saveProcessNodeList(List<ProcessNode> processNodeList) {
|
|
int flag = 0;
|
|
int flag = 0;
|
|
- if (processNodeList.size()>0)
|
|
|
|
|
|
+ if (processNodeList.size() > 0)
|
|
flag = produceMapper.saveProcessNodeList(processNodeList);
|
|
flag = produceMapper.saveProcessNodeList(processNodeList);
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改产品
|
|
* 修改产品
|
|
|
|
+ *
|
|
* @param produce
|
|
* @param produce
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Transactional
|
|
@Transactional
|
|
- public Integer updateProduce(Produce produce,String delProcessIds,String delNodeIds){
|
|
|
|
- if(0 == produce.getProduceStatus()){
|
|
|
|
|
|
+ public Integer updateProduce(Produce produce, String delProcessIds, String delNodeIds) {
|
|
|
|
+ if (0 == produce.getProduceStatus()) {
|
|
produce.setProduceNo(ProduceNoUtil.NO_NUMBER);
|
|
produce.setProduceNo(ProduceNoUtil.NO_NUMBER);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
produce.setProduceNo(ProduceNoUtil.getProduceNo(produceMapper));
|
|
produce.setProduceNo(ProduceNoUtil.getProduceNo(produceMapper));
|
|
}
|
|
}
|
|
//修改产品
|
|
//修改产品
|
|
int flag = produceMapper.updateProduce(produce);
|
|
int flag = produceMapper.updateProduce(produce);
|
|
|
|
|
|
//删除的工序
|
|
//删除的工序
|
|
- if (delProcessIds != null && !"".equals(delProcessIds)){
|
|
|
|
|
|
+ if (delProcessIds != null && !"".equals(delProcessIds)) {
|
|
String delProcessId[] = delProcessIds.split(",");
|
|
String delProcessId[] = delProcessIds.split(",");
|
|
this.delProcess(delProcessId);
|
|
this.delProcess(delProcessId);
|
|
}
|
|
}
|
|
//删除节点操作
|
|
//删除节点操作
|
|
- if (delNodeIds != null && !"".equals(delNodeIds)){
|
|
|
|
|
|
+ if (delNodeIds != null && !"".equals(delNodeIds)) {
|
|
String delNodeId[] = delNodeIds.split(",");
|
|
String delNodeId[] = delNodeIds.split(",");
|
|
this.delNode(delNodeId);
|
|
this.delNode(delNodeId);
|
|
}
|
|
}
|
|
@@ -156,40 +161,40 @@ public class ProduceServiceImpl implements ProduceService {
|
|
List<ProduceProcess> updateProcessList = new ArrayList<ProduceProcess>();
|
|
List<ProduceProcess> updateProcessList = new ArrayList<ProduceProcess>();
|
|
List<ProcessNode> updateNodeList = new ArrayList<ProcessNode>();
|
|
List<ProcessNode> updateNodeList = new ArrayList<ProcessNode>();
|
|
List<ProcessNode> addNodeList = new ArrayList<ProcessNode>();
|
|
List<ProcessNode> addNodeList = new ArrayList<ProcessNode>();
|
|
- for (int i=0; i<produce.getProcess().size();i++){
|
|
|
|
|
|
+ for (int i = 0; i < produce.getProcess().size(); i++) {
|
|
|
|
|
|
ProduceProcess produceProcess = produce.getProcess().get(i);
|
|
ProduceProcess produceProcess = produce.getProcess().get(i);
|
|
produceProcess.setProcessNo(ProduceNoUtil.getProcessNo(i)); //工序编号
|
|
produceProcess.setProcessNo(ProduceNoUtil.getProcessNo(i)); //工序编号
|
|
- if(produce.getProcess().get(i).getProcessType() == 2){ //修理工序的排序字段为99
|
|
|
|
|
|
+ if (produce.getProcess().get(i).getProcessType() == 2) { //修理工序的排序字段为99
|
|
produce.getProcess().get(i).setProcessSort(99); //排序字段
|
|
produce.getProcess().get(i).setProcessSort(99); //排序字段
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
produce.getProcess().get(i).setProcessSort(sort); //排序字段
|
|
produce.getProcess().get(i).setProcessSort(sort); //排序字段
|
|
sort++;
|
|
sort++;
|
|
}
|
|
}
|
|
|
|
|
|
// 新增的工序/操作的id值都为 0 ;
|
|
// 新增的工序/操作的id值都为 0 ;
|
|
- if(0 == produceProcess.getProcessId()){ //新增的节点
|
|
|
|
|
|
+ if (0 == produceProcess.getProcessId()) { //新增的节点
|
|
produce.getProcess().get(i).setProduceId(produceId); //产品id
|
|
produce.getProcess().get(i).setProduceId(produceId); //产品id
|
|
produce.getProcess().get(i).setProcessStatus(1); //状态
|
|
produce.getProcess().get(i).setProcessStatus(1); //状态
|
|
this.saveProduceProcess(produceProcess);
|
|
this.saveProduceProcess(produceProcess);
|
|
Integer processId = produceProcess.getProcessId(); //获取工序主键
|
|
Integer processId = produceProcess.getProcessId(); //获取工序主键
|
|
- for(int j=0; j<produceProcess.getNodes().size();j++){
|
|
|
|
|
|
+ for (int j = 0; j < produceProcess.getNodes().size(); j++) {
|
|
produceProcess.getNodes().get(j).setProduceId(produceId);
|
|
produceProcess.getNodes().get(j).setProduceId(produceId);
|
|
produceProcess.getNodes().get(j).setProcessId(processId);
|
|
produceProcess.getNodes().get(j).setProcessId(processId);
|
|
produceProcess.getNodes().get(j).setNodeNo(ProduceNoUtil.getNodeNo(j)); //节点编号
|
|
produceProcess.getNodes().get(j).setNodeNo(ProduceNoUtil.getNodeNo(j)); //节点编号
|
|
addNodeList.add(produceProcess.getNodes().get(j));
|
|
addNodeList.add(produceProcess.getNodes().get(j));
|
|
}
|
|
}
|
|
- }else{ //修改节点
|
|
|
|
|
|
+ } else { //修改节点
|
|
Integer processId = produceProcess.getProcessId();
|
|
Integer processId = produceProcess.getProcessId();
|
|
updateProcessList.add(produceProcess);
|
|
updateProcessList.add(produceProcess);
|
|
- for(int j=0; j<produceProcess.getNodes().size();j++){
|
|
|
|
|
|
+ for (int j = 0; j < produceProcess.getNodes().size(); j++) {
|
|
ProcessNode processNode = produceProcess.getNodes().get(j);
|
|
ProcessNode processNode = produceProcess.getNodes().get(j);
|
|
- if(0 == processNode.getNodeId()){ //新增节点操作1
|
|
|
|
|
|
+ if (0 == processNode.getNodeId()) { //新增节点操作1
|
|
processNode.setProduceId(produceId);
|
|
processNode.setProduceId(produceId);
|
|
processNode.setProcessId(processId);
|
|
processNode.setProcessId(processId);
|
|
processNode.setNodeNo(ProduceNoUtil.getNodeNo(j));
|
|
processNode.setNodeNo(ProduceNoUtil.getNodeNo(j));
|
|
addNodeList.add(processNode);
|
|
addNodeList.add(processNode);
|
|
- }else{ //修改节点操作1
|
|
|
|
|
|
+ } else { //修改节点操作1
|
|
processNode.setNodeNo(ProduceNoUtil.getNodeNo(j));
|
|
processNode.setNodeNo(ProduceNoUtil.getNodeNo(j));
|
|
updateNodeList.add(processNode);
|
|
updateNodeList.add(processNode);
|
|
}
|
|
}
|
|
@@ -204,11 +209,12 @@ public class ProduceServiceImpl implements ProduceService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 删除工序
|
|
* 删除工序
|
|
|
|
+ *
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer delProcess(String delProcess[]){
|
|
|
|
|
|
+ public Integer delProcess(String delProcess[]) {
|
|
List<ProduceProcess> produceProcessesList = new ArrayList<ProduceProcess>();
|
|
List<ProduceProcess> produceProcessesList = new ArrayList<ProduceProcess>();
|
|
- for (String processId : delProcess){
|
|
|
|
|
|
+ for (String processId : delProcess) {
|
|
ProduceProcess produceProcess = new ProduceProcess();
|
|
ProduceProcess produceProcess = new ProduceProcess();
|
|
produceProcess.setProcessId(Integer.valueOf(processId));
|
|
produceProcess.setProcessId(Integer.valueOf(processId));
|
|
produceProcess.setProcessNo("#"); //删除的工序 编号为#
|
|
produceProcess.setProcessNo("#"); //删除的工序 编号为#
|
|
@@ -221,32 +227,35 @@ public class ProduceServiceImpl implements ProduceService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 删除节点操作
|
|
* 删除节点操作
|
|
|
|
+ *
|
|
* @param delNodeId
|
|
* @param delNodeId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer delNode(String delNodeId[]){
|
|
|
|
|
|
+ public Integer delNode(String delNodeId[]) {
|
|
Integer flag = produceMapper.delNode(delNodeId);
|
|
Integer flag = produceMapper.delNode(delNodeId);
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改工序
|
|
* 修改工序
|
|
|
|
+ *
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer updateProcessList(List<ProduceProcess> produceProcessesList){
|
|
|
|
|
|
+ public Integer updateProcessList(List<ProduceProcess> produceProcessesList) {
|
|
Integer flag = 0;
|
|
Integer flag = 0;
|
|
- if (produceProcessesList.size()>0)
|
|
|
|
|
|
+ if (produceProcessesList.size() > 0)
|
|
flag = produceMapper.updateProcessList(produceProcessesList);
|
|
flag = produceMapper.updateProcessList(produceProcessesList);
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改节点操作
|
|
* 修改节点操作
|
|
|
|
+ *
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer updateProcessNodeList(List<ProcessNode> updateNodeList){
|
|
|
|
|
|
+ public Integer updateProcessNodeList(List<ProcessNode> updateNodeList) {
|
|
Integer flag = 0;
|
|
Integer flag = 0;
|
|
- if (updateNodeList.size()>0)
|
|
|
|
|
|
+ if (updateNodeList.size() > 0)
|
|
flag = produceMapper.updateProcessNodeList(updateNodeList);
|
|
flag = produceMapper.updateProcessNodeList(updateNodeList);
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|