Commit de687e9a authored by 1650842865's avatar 1650842865

退料申请;接收退料冲销优化;物料变更、扩展显示中文、英文文本描述;物料申请和信息填报单位不一致的问题

parent a31892dd
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
<x:inputC name="quarter" label="季度" labelCol="2" fieldCol="10" maxlength="40"/> <x:inputC name="quarter" label="季度" labelCol="2" fieldCol="10" maxlength="40"/>
<x:inputC name="material" label="材质" labelCol="2" fieldCol="10" maxlength="40"/> <x:inputC name="material" label="材质" labelCol="2" fieldCol="10" maxlength="40"/>
<x:inputC name="color" label="颜色" labelCol="2" fieldCol="10" maxlength="40"/> <x:inputC name="color" label="颜色" labelCol="2" fieldCol="10" maxlength="40"/>
<x:inputC name="specifications" label="规格mm" labelCol="2" fieldCol="10" maxlength="40"/> <x:inputC name="specifications" label="规格" labelCol="2" fieldCol="10" maxlength="40"/>
<x:inputC name="thickness" label="厚度cm" labelCol="2" fieldCol="10" maxlength="40" mask="nnnnnnnn.nnnn"/> <x:inputC name="thickness" label="厚度" labelCol="2" fieldCol="10" maxlength="40" mask="nnnnnnnn.nnnn"/>
<x:inputC name="weight" label="克重g" labelCol="2" fieldCol="10" maxlength="40" mask="nnnnnnnn.nnnn"/> <x:inputC name="weight" label="克重g" labelCol="2" fieldCol="10" maxlength="40" mask="nnnnnnnn.nnnn"/>
<x:textareaC name="maktxRemZh" label="物料描述" labelCol="2" fieldCol="10" rows="4"/> <x:textareaC name="maktxRemZh" label="物料描述" labelCol="2" fieldCol="10" rows="4"/>
<x:inputC name="maktx" label="SAP品名" labelCol="2" fieldCol="10" readonly="true" maxlength="40"/> <x:inputC name="maktx" label="SAP品名" labelCol="2" fieldCol="10" readonly="true" maxlength="40"/>
......
...@@ -38,6 +38,8 @@ ...@@ -38,6 +38,8 @@
<x:hidden name="positionName"/> <x:hidden name="positionName"/>
<x:hidden name="personMemberId"/> <x:hidden name="personMemberId"/>
<x:hidden name="createdDate"/> <x:hidden name="createdDate"/>
<x:hidden name="maktxRemZh"/>
<x:hidden name="maktxRemEn"/>
<%-- <x:hidden name="personMemberName"/>--%> <%-- <x:hidden name="personMemberName"/>--%>
<x:title title="申请人填写区域" name="group"/> <x:title title="申请人填写区域" name="group"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
......
...@@ -150,7 +150,6 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements ...@@ -150,7 +150,6 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements
ClassHelper.copyProperties(deptVo,nonProdApplyDept); ClassHelper.copyProperties(deptVo,nonProdApplyDept);
nonProdApplyDept = this.save(nonProdApplyDept); nonProdApplyDept = this.save(nonProdApplyDept);
LOG.info("物料主数据视图实体:={}", JSON.toJSONString(nonProdApplyDept));
map.put("applyDeptId",nonProdApplyDept.getApplyDeptId()); map.put("applyDeptId",nonProdApplyDept.getApplyDeptId());
map.put("type","S"); map.put("type","S");
//不是分发的 提交后产生领导的待办信息 //不是分发的 提交后产生领导的待办信息
......
...@@ -206,7 +206,7 @@ public void getBaseInfoAttrs(NonProdApplyBaseInfo baseInfo,SapNonProdApplyDept n ...@@ -206,7 +206,7 @@ public void getBaseInfoAttrs(NonProdApplyBaseInfo baseInfo,SapNonProdApplyDept n
nonProdApplyDept.setTextDescription(baseInfo.getTextDescription()); nonProdApplyDept.setTextDescription(baseInfo.getTextDescription());
nonProdApplyDept.setBaseUnitName(baseInfo.getBaseUnitName()); nonProdApplyDept.setBaseUnitName(baseInfo.getBaseUnitName());
if (StringUtil.isNotBlank(baseInfo.getBaseUnit())){ if (StringUtil.isNotBlank(baseInfo.getBaseUnit()) && StringUtil.isBlank(nonProdApplyDept.getMeins())){
nonProdApplyDept.setMeins(baseInfo.getBaseUnit()); nonProdApplyDept.setMeins(baseInfo.getBaseUnit());
nonProdApplyDept.setMeinsName(baseInfo.getBaseUnitName()); nonProdApplyDept.setMeinsName(baseInfo.getBaseUnitName());
} }
......
...@@ -3,6 +3,7 @@ package com.huigou.topsun.sap.nonProducePick.application; ...@@ -3,6 +3,7 @@ package com.huigou.topsun.sap.nonProducePick.application;
import com.huigou.topsun.sap.nonProducePick.domain.NonProducePick; import com.huigou.topsun.sap.nonProducePick.domain.NonProducePick;
import com.huigou.topsun.sap.nonProducePick.domain.query.NonProducePickQueryRequest; import com.huigou.topsun.sap.nonProducePick.domain.query.NonProducePickQueryRequest;
import com.huigou.topsun.sap.nonProducePick.vo.PDABackPickVo; import com.huigou.topsun.sap.nonProducePick.vo.PDABackPickVo;
import com.huigou.topsun.sap.nonProducePick.vo.PDANonProducePickItemVo;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -34,7 +35,7 @@ public interface NonProducePickApplication { ...@@ -34,7 +35,7 @@ public interface NonProducePickApplication {
* @param rsnums * @param rsnums
* @return * @return
*/ */
String getNonProducePick(List<String> rsnums); List<PDANonProducePickItemVo> getNonProducePick(List<String> rsnums);
void backNonProducePick(PDABackPickVo requestBody); void backNonProducePick(PDABackPickVo requestBody);
} }
...@@ -149,7 +149,7 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd ...@@ -149,7 +149,7 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd
} }
@Override @Override
public String getNonProducePick(List<String> rsnums) { public List<PDANonProducePickItemVo> getNonProducePick(List<String> rsnums) {
String join = StringUtils.join(rsnums, ","); String join = StringUtils.join(rsnums, ",");
NonProducePickQueryRequest queryRequest = new NonProducePickQueryRequest(); NonProducePickQueryRequest queryRequest = new NonProducePickQueryRequest();
queryRequest.setMessage(join); queryRequest.setMessage(join);
...@@ -165,15 +165,15 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd ...@@ -165,15 +165,15 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd
.map(map1 -> { .map(map1 -> {
PDANonProducePickItemVo pdaNonProducePickItemVo = ClassHelper.fromMap(PDANonProducePickItemVo.class, map1); PDANonProducePickItemVo pdaNonProducePickItemVo = ClassHelper.fromMap(PDANonProducePickItemVo.class, map1);
String used = pdaNonProducePickItemVo.getUsed(); String used = pdaNonProducePickItemVo.getUsed();
used.replace("C","R"); used = used.replace("C","R");
pdaNonProducePickItemVo.setUsed(used); pdaNonProducePickItemVo.setUsed(used);
return pdaNonProducePickItemVo; return pdaNonProducePickItemVo;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
String jsonString = ""; // String jsonString = "";
if (ObjectUtil.isNotEmpty(itemVoList)){ // if (ObjectUtil.isNotEmpty(itemVoList)){
jsonString = JSONArray.toJSONString(itemVoList); // jsonString = JSONArray.toJSONString(itemVoList);
} // }
return jsonString; return itemVoList;
} }
@Override @Override
...@@ -181,6 +181,9 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd ...@@ -181,6 +181,9 @@ public class NonProducePickApplicationImpl extends FlowBroker implements NonProd
List<PDABackPickItemVo> items = requestBody.getData(); List<PDABackPickItemVo> items = requestBody.getData();
items.forEach(item -> { items.forEach(item -> {
NonProducePick producePick = nonProducePickRepository.findByMessage(item.getMessage()); NonProducePick producePick = nonProducePickRepository.findByMessage(item.getMessage());
if (producePick == null){
throw new RuntimeException("预留号不存在:"+item.getMessage());
}
List<NonProducePickItem> itemList = nonProducePickItemApplication.findByNonProducePickId(producePick.getId()); List<NonProducePickItem> itemList = nonProducePickItemApplication.findByNonProducePickId(producePick.getId());
itemList.forEach(pickItem -> { itemList.forEach(pickItem -> {
if (pickItem.getRspos().equals(item.getRspos())){ if (pickItem.getRspos().equals(item.getRspos())){
......
...@@ -153,15 +153,15 @@ public class NonProducePickController extends CommonController { ...@@ -153,15 +153,15 @@ public class NonProducePickController extends CommonController {
HashMap<String, Object> messageMap = new HashMap<>(); HashMap<String, Object> messageMap = new HashMap<>();
messageMap.put("CODE","S"); messageMap.put("CODE","S");
messageMap.put("MSG","成功"); messageMap.put("MSG","成功");
String vo = ""; List<PDANonProducePickItemVo> itemVoList = new ArrayList<>();
try { try {
List<String> rsnums = requestBody.get("rsnums"); List<String> rsnums = requestBody.get("rsnums");
vo = nonProducePickApplication.getNonProducePick(rsnums); itemVoList = nonProducePickApplication.getNonProducePick(rsnums);
messageMap.put("DATA",vo); messageMap.put("DATA",itemVoList);
}catch (RuntimeException e){ }catch (RuntimeException e){
messageMap.put("CODE","E"); messageMap.put("CODE","E");
messageMap.put("MSG",e.getMessage()); messageMap.put("MSG",e.getMessage());
messageMap.put("DATA",vo); messageMap.put("DATA","");
} }
return messageMap; return messageMap;
} }
...@@ -174,7 +174,7 @@ public class NonProducePickController extends CommonController { ...@@ -174,7 +174,7 @@ public class NonProducePickController extends CommonController {
HashMap<String, Object> messageMap = new HashMap<>(); HashMap<String, Object> messageMap = new HashMap<>();
messageMap.put("CODE","S"); messageMap.put("CODE","S");
messageMap.put("MSG","成功"); messageMap.put("MSG","成功");
messageMap.put("DATA",requestBody); messageMap.put("DATA","");
try { try {
nonProducePickApplication.backNonProducePick(requestBody); nonProducePickApplication.backNonProducePick(requestBody);
}catch (RuntimeException e){ }catch (RuntimeException e){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment