Browse Source

消息提示多语言 purchasingManagement 2023年1月29日 sxm

master
[li_she] 3 years ago
parent
commit
d3e2bc408a
  1. 8
      src/main/java/com/gaotao/modules/purchasingManagement/controller/MaterialSplitController.java
  2. 54
      src/main/java/com/gaotao/modules/purchasingManagement/service/Impl/MaterialSplitServiceImpl.java

8
src/main/java/com/gaotao/modules/purchasingManagement/controller/MaterialSplitController.java

@ -1,11 +1,11 @@
package com.gaotao.modules.purchasingManagement.controller; package com.gaotao.modules.purchasingManagement.controller;
import com.gaotao.common.constant.SysMsgConstant;
import com.gaotao.common.utils.R; import com.gaotao.common.utils.R;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
import com.gaotao.modules.purchasingManagement.entity.*; import com.gaotao.modules.purchasingManagement.entity.*;
import com.gaotao.modules.purchasingManagement.service.MaterialSplitService; import com.gaotao.modules.purchasingManagement.service.MaterialSplitService;
import com.gaotao.modules.schedule.data.SearchScheduleData;
import com.gaotao.modules.schedule.data.SfdcMaterialData;
import com.gaotao.modules.sys.controller.AbstractController;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
@ -27,7 +27,7 @@ import java.util.Map;
*/ */
@Controller @Controller
@RequestMapping(value="/materialSplit") @RequestMapping(value="/materialSplit")
public class MaterialSplitController {
public class MaterialSplitController extends AbstractController {
@Autowired @Autowired
private MaterialSplitService materialSplitService; private MaterialSplitService materialSplitService;
@ -444,7 +444,7 @@ public class MaterialSplitController {
List<Map<String, Object>> resultList = materialSplitService.getPrintCRollInfo(inData); List<Map<String, Object>> resultList = materialSplitService.getPrintCRollInfo(inData);
return R.ok() return R.ok()
.put("code", 200) .put("code", 200)
.put("msg", "操作成功!")
.put("msg", getLanguageMsg(SysMsgConstant.OBJECT_ID_200000))
.put("rows", resultList) .put("rows", resultList)
.put("total", resultList.size()); .put("total", resultList.size());
} }

54
src/main/java/com/gaotao/modules/purchasingManagement/service/Impl/MaterialSplitServiceImpl.java

@ -1,18 +1,17 @@
package com.gaotao.modules.purchasingManagement.service.Impl; package com.gaotao.modules.purchasingManagement.service.Impl;
import com.gaotao.common.constant.SysMsgConstant;
import com.gaotao.common.utils.DateUtil; import com.gaotao.common.utils.DateUtil;
import com.gaotao.modules.base.dao.BaseMapper; import com.gaotao.modules.base.dao.BaseMapper;
import com.gaotao.modules.base.entity.AccessSiteData; import com.gaotao.modules.base.entity.AccessSiteData;
import com.gaotao.modules.base.entity.ProductProcessRouteData;
import com.gaotao.modules.base.entity.SiteData; import com.gaotao.modules.base.entity.SiteData;
import com.gaotao.modules.pda.utils.DateUtils;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
import com.gaotao.modules.purchasingManagement.dao.MaterialSplitMapper; import com.gaotao.modules.purchasingManagement.dao.MaterialSplitMapper;
import com.gaotao.modules.purchasingManagement.entity.*; import com.gaotao.modules.purchasingManagement.entity.*;
import com.gaotao.modules.purchasingManagement.service.MaterialSplitService; import com.gaotao.modules.purchasingManagement.service.MaterialSplitService;
import com.gaotao.modules.purchasingManagement.util.EntityBean; import com.gaotao.modules.purchasingManagement.util.EntityBean;
import com.gaotao.modules.schedule.mapper.ProcedureMapper; import com.gaotao.modules.schedule.mapper.ProcedureMapper;
import com.gaotao.modules.shopOrder.entity.SOPlannerData;
import com.gaotao.modules.sys.service.SysMsgService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -32,6 +31,9 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
@Autowired @Autowired
private MaterialSplitMapper materialSplitMapper; private MaterialSplitMapper materialSplitMapper;
@Autowired
private SysMsgService sysMsgService;
//============查询-卷信息========= //============查询-卷信息=========
@Override @Override
public List<SearchRollInformationData> searchRollInformation(SearchRollInformationData indata){ public List<SearchRollInformationData> searchRollInformation(SearchRollInformationData indata){
@ -63,13 +65,13 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
//创建返回打印的数据 //创建返回打印的数据
List<Map<String, Object>> printList = new ArrayList<>(); List<Map<String, Object>> printList = new ArrayList<>();
if (list3.size() == 0) { if (list3.size() == 0) {
responseData.setMsg("该工厂编码不存在!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200032));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
List<AccessSiteData> list = baseMapper.checkAccessSite(inList.get(0).getSite(), inList.get(0).getCreatedBy()); List<AccessSiteData> list = baseMapper.checkAccessSite(inList.get(0).getSite(), inList.get(0).getCreatedBy());
if (list.size() == 0) { if (list.size() == 0) {
responseData.setMsg("角色没有该工厂的权限!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200040));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -102,7 +104,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
responseData.setObj(printList); responseData.setObj(printList);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@Override @Override
@ -116,7 +118,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.doSaveSuppRollNo(inList); materialSplitMapper.doSaveSuppRollNo(inList);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@ -165,7 +167,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
cOrderCurrRollData.setRollNo(inData.getRollNo()); cOrderCurrRollData.setRollNo(inData.getRollNo());
List<COrderCurrRollData> checkCOrderCurrRoll =materialSplitMapper.checkCOrderCurrRoll(cOrderCurrRollData); List<COrderCurrRollData> checkCOrderCurrRoll =materialSplitMapper.checkCOrderCurrRoll(cOrderCurrRollData);
if(checkCOrderCurrRoll.size()==0){ if(checkCOrderCurrRoll.size()==0){
responseData.setMsg("该该卷记录,不在当前用户/当前订单下!!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200140));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -176,9 +178,9 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
Double totalIssueQty=materialSplitMapper.getTotalQty2(cRollInfoData); Double totalIssueQty=materialSplitMapper.getTotalQty2(cRollInfoData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
if(unissueQty*currPartWidth>totalIssueQty){ if(unissueQty*currPartWidth>totalIssueQty){
responseData.setMsg("该卷的退料数量大于发料数量,不能继续!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200141));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -200,7 +202,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
CheckFinishRollReturn result =new CheckFinishRollReturn(); CheckFinishRollReturn result =new CheckFinishRollReturn();
if(totalQty2>totalIssueQty*(1+materialUsageLimitUp)||totalQty2<totalIssueQty*(1+materialUsageLimitLow)){ if(totalQty2>totalIssueQty*(1+materialUsageLimitUp)||totalQty2<totalIssueQty*(1+materialUsageLimitLow)){
result.setSuccessFlag("N"); result.setSuccessFlag("N");
result.setMessageBox("本派工单上的入库数量超过了上下限度("+materialUsageLimitUp+100+"%/"+materialUsageLimitLow*100+"%)");
result.setMessageBox(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200142)+materialUsageLimitUp+100+"%/"+materialUsageLimitLow*100+"%)");
}else { }else {
result.setSuccessFlag("Y"); result.setSuccessFlag("Y");
} }
@ -238,7 +240,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
Double totalIssueQty=materialSplitMapper.getTotalQty2(cRollInfoData); Double totalIssueQty=materialSplitMapper.getTotalQty2(cRollInfoData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
totalIssueQty=totalIssueQty-unissueQty; totalIssueQty=totalIssueQty-unissueQty;
//更改卷的状态 //更改卷的状态
materialSplitMapper.deleteCOrderCurrRoll(cOrderCurrRollData); materialSplitMapper.deleteCOrderCurrRoll(cOrderCurrRollData);
@ -286,7 +288,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.saveTransDetail(transwarehouseid,inData.getSite(),transDetailSubData.getTransNo()); materialSplitMapper.saveTransDetail(transwarehouseid,inData.getSite(),transDetailSubData.getTransNo());
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
responseData.setObj(transHeaderData); responseData.setObj(transHeaderData);
return responseData; return responseData;
} }
@ -342,7 +344,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.saveTransDetail(inData.getSaveList().get(0).getWarehouseid(),inData.getSite(),transNo); materialSplitMapper.saveTransDetail(inData.getSaveList().get(0).getWarehouseid(),inData.getSite(),transNo);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@ -357,23 +359,23 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
cOrderCurrRollData.setUserID(inData.getUser()); cOrderCurrRollData.setUserID(inData.getUser());
List<COrderCurrRollData> check=materialSplitMapper.checkCOrderCurrRoll(cOrderCurrRollData); List<COrderCurrRollData> check=materialSplitMapper.checkCOrderCurrRoll(cOrderCurrRollData);
if(check.size()>0){ if(check.size()>0){
responseData.setMsg("该订单下,该用户下尚有未结单订单,不能扫描新的卷号!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200143));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
CRollInfoData cRollInfoData=materialSplitMapper.getCRollInfo(inData); CRollInfoData cRollInfoData=materialSplitMapper.getCRollInfo(inData);
if(cRollInfoData==null){ if(cRollInfoData==null){
responseData.setMsg("该卷号不存在,请重新输入!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200144));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
if(!cRollInfoData.getStatusDb().equals("I")){ if(!cRollInfoData.getStatusDb().equals("I")){
responseData.setMsg("该卷号不在材料库,无法做出库,请重新输入!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200145));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
if(!cRollInfoData.getPartNo().equals(inData.getfGPartNo())){ if(!cRollInfoData.getPartNo().equals(inData.getfGPartNo())){
responseData.setMsg("该卷的物料料号与该分切单的物料料号不一致,无法做出库,请重新输入!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200146));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -434,7 +436,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
ResponseData responseData = new ResponseData(); ResponseData responseData = new ResponseData();
String checkSourceType=materialSplitMapper.getSourceType(inData); String checkSourceType=materialSplitMapper.getSourceType(inData);
if((!checkSourceType.equals("采购入库"))&&(!checkSourceType.equals("分切入库"))&&(!checkSourceType.equals("期初入库"))){ if((!checkSourceType.equals("采购入库"))&&(!checkSourceType.equals("分切入库"))&&(!checkSourceType.equals("期初入库"))){
responseData.setMsg("该卷不是分切入库或者采购入库的卷,不能删除!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200147));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -442,7 +444,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.deleteRoll2(inData); materialSplitMapper.deleteRoll2(inData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@ -452,7 +454,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
ResponseData responseData = new ResponseData(); ResponseData responseData = new ResponseData();
List<CRollInfoData> list= materialSplitMapper.checkRollStatus(inData); List<CRollInfoData> list= materialSplitMapper.checkRollStatus(inData);
if(list.size()>0){ if(list.size()>0){
responseData.setMsg("该卷的状态不是消耗未同步,不允许更改状态!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200148));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -460,7 +462,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.sapSynchronization(inData); materialSplitMapper.sapSynchronization(inData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@ -470,7 +472,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
ResponseData responseData = new ResponseData(); ResponseData responseData = new ResponseData();
List<CRollInfoData> list= materialSplitMapper.checkFrozenflag(inData); List<CRollInfoData> list= materialSplitMapper.checkFrozenflag(inData);
if(list.size()>0){ if(list.size()>0){
responseData.setMsg("该卷已经被冻结,不允许更改!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200149));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -478,7 +480,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.freezing(inData); materialSplitMapper.freezing(inData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }
@ -488,7 +490,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
ResponseData responseData = new ResponseData(); ResponseData responseData = new ResponseData();
List<CRollInfoData> list= materialSplitMapper.checkFrozenflag(inData); List<CRollInfoData> list= materialSplitMapper.checkFrozenflag(inData);
if(list.size()==0){ if(list.size()==0){
responseData.setMsg("该卷已经被冻结,不允许更改!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200149));
responseData.setCode("500"); responseData.setCode("500");
return responseData; return responseData;
} }
@ -496,7 +498,7 @@ public class MaterialSplitServiceImpl implements MaterialSplitService {
materialSplitMapper.notFreezing(inData); materialSplitMapper.notFreezing(inData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);
responseData.setMsg("操作成功!");
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
return responseData; return responseData;
} }

Loading…
Cancel
Save