|
|
|
@ -772,20 +772,27 @@ public class QyWxOperationService { |
|
|
|
content.append("%n---%n"); |
|
|
|
for (ApplicationOutRecordMin recordMin : applicationOutRecordMinByParent) { |
|
|
|
// 获取子订单信息
|
|
|
|
|
|
|
|
// 获取申请物料信息
|
|
|
|
Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); |
|
|
|
// 获取仓库信息
|
|
|
|
Depository depositoryRecordById = depositoryMapper.findDepositoryById(recordMin.getDepositoryId()); |
|
|
|
// 获取处理人信息
|
|
|
|
UserByPort userByPort = LinkInterfaceUtil.FindUserById(recordMin.getCheckId(), null); |
|
|
|
|
|
|
|
// 获取对应出库单位
|
|
|
|
String unit = recordMin.getUnit(); |
|
|
|
if("-1".equals(unit)){ |
|
|
|
unit = materialById.getUnit(); |
|
|
|
} |
|
|
|
content.append(">- 物料名称:").append(materialById.getMname()).append("%n"); |
|
|
|
content.append(">- 申请数量:").append(recordMin.getQuantity()).append("%n"); |
|
|
|
content.append(">- 出库单位:").append(unit).append("%n"); |
|
|
|
content.append(">- 所处仓库:").append(depositoryRecordById.getDname()).append("%n"); |
|
|
|
content.append(">- 出库人员:").append(userByPort.getName()).append("%n"); |
|
|
|
content.append("%n---%n"); |
|
|
|
} |
|
|
|
content.append(">## '''%n" + |
|
|
|
">如需要查看详细信息,请点击:[查看信息](https://jy.hxgk.group/ApplicationOutView?id=" + recordP.getId() + ")"); |
|
|
|
content.append(">## '''%n" + ">如需要查看详细信息,请点击:[查看信息](https://jy.hxgk.group/ApplicationOutView?id=").append(recordP.getId()).append(")"); |
|
|
|
markdown.put("content", content.toString()); |
|
|
|
markDown.setMarkdown(markdown); |
|
|
|
String jsonString = JSONObject.toJSONString(markDown); |
|
|
|
@ -844,7 +851,7 @@ public class QyWxOperationService { |
|
|
|
UserByPort originator = LinkInterfaceUtil.FindUserById(mainRecord.getOriginator(), userToken); |
|
|
|
|
|
|
|
// 设置content
|
|
|
|
content.append(">### **" + originator.getName() + "的物料调账记录** %n<font color='warning'>时间:" + DateUtil.TimeStampToDateTime(mainRecord.getCreateTime()) + "</font> %n"); |
|
|
|
content.append(">### **").append(originator.getName()).append("的物料调账记录** %n<font color='warning'>时间:").append(DateUtil.TimeStampToDateTime(mainRecord.getCreateTime())).append("</font> %n"); |
|
|
|
content.append("%n---%n"); |
|
|
|
|
|
|
|
|
|
|
|
@ -885,16 +892,21 @@ public class QyWxOperationService { |
|
|
|
fromLocation = fromDepository.getDname() + " - "+oldPlace.getCode(); |
|
|
|
} |
|
|
|
|
|
|
|
// 获取对应盘点单位
|
|
|
|
String unit = minRecord.getUnit(); |
|
|
|
if("-1".equals(unit)){ |
|
|
|
unit = material.getUnit(); |
|
|
|
} |
|
|
|
content.append(">- 物料名称:").append(material.getMname()).append("%n"); |
|
|
|
content.append(">- 盘点位置:").append(fromLocation).append("%n"); |
|
|
|
content.append(">- 原库存数量:").append(minRecord.getOldInventory()).append("%n"); |
|
|
|
content.append(">- 盘点数量:").append(minRecord.getNewInventory()).append("%n"); |
|
|
|
content.append(">- 盘点单位:").append(unit).append("%n"); |
|
|
|
content.append(">- 盈亏数量:").append(minRecord.getInventory()).append("%n"); |
|
|
|
content.append(">- 盘点结果:").append(takingResult).append("%n"); |
|
|
|
content.append("%n---%n"); |
|
|
|
} |
|
|
|
content.append(">## '''%n" + |
|
|
|
">如需要查看详细信息,请点击:[查看信息](https://jy.hxgk.group/StockTakingView?id=" + mainRecord.getId() + ")"); |
|
|
|
content.append(">## '''%n" + ">如需要查看详细信息,请点击:[查看信息](https://jy.hxgk.group/StockTakingView?id=").append(mainRecord.getId()).append(")"); |
|
|
|
markdown.put("content", content.toString()); |
|
|
|
|
|
|
|
markDown.setMarkdown(markdown); |
|
|
|
@ -1480,9 +1492,8 @@ public class QyWxOperationService { |
|
|
|
approval_template_apply_data_contents_info.setId("Table-1668046309360"); |
|
|
|
// 定义明细列表
|
|
|
|
List<Object> contents_detail = new ArrayList<>(); |
|
|
|
for (int i = 0; i < minRecordList.size(); i++) { |
|
|
|
for (ApplicationOutRecordMin recordMin : minRecordList) { |
|
|
|
// 获取明细信息
|
|
|
|
ApplicationOutRecordMin recordMin = minRecordList.get(i); |
|
|
|
// 获取当前出库物料
|
|
|
|
Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); |
|
|
|
// 获取当前物料所在仓库
|
|
|
|
@ -1543,6 +1554,28 @@ public class QyWxOperationService { |
|
|
|
detail_list_control_info_value_outNumber.put("new_number", recordMin.getQuantity().toString() + materialById.getQuantity()); |
|
|
|
detail_list_control_info_outNumber.put("value", detail_list_control_info_value_outNumber); |
|
|
|
|
|
|
|
// 请求单位
|
|
|
|
Map<String, Object> detail_list_control_info_unit = new HashMap<>(); |
|
|
|
detail_list_control_info_unit.put("control", "Text"); |
|
|
|
detail_list_control_info_unit.put("id", "Text-1672816068840"); |
|
|
|
Map<String, String> detail_list_control_info_title_unit = new HashMap<>(); |
|
|
|
detail_list_control_info_title_unit.put("text", "单位"); |
|
|
|
detail_list_control_info_title_unit.put("lang", "zh_CN"); |
|
|
|
|
|
|
|
List<Object> detail_list_control_info_title_list_unit = new ArrayList<>(); |
|
|
|
detail_list_control_info_title_list_unit.add(detail_list_control_info_title_unit); |
|
|
|
detail_list_control_info_unit.put("title", detail_list_control_info_title_list_unit); |
|
|
|
|
|
|
|
Map<String, String> detail_list_control_info_value_unit = new HashMap<>(); |
|
|
|
// 定义出库单位
|
|
|
|
String unit = recordMin.getUnit(); |
|
|
|
if ("-1".equals(unit)) { |
|
|
|
unit = materialById.getUnit(); |
|
|
|
} |
|
|
|
detail_list_control_info_value_unit.put("text", unit); |
|
|
|
detail_list_control_info_unit.put("value", detail_list_control_info_value_unit); |
|
|
|
|
|
|
|
|
|
|
|
// 物料名称
|
|
|
|
Map<String, Object> detail_list_control_info_depositoryName = new HashMap<>(); |
|
|
|
detail_list_control_info_depositoryName.put("control", "Text"); |
|
|
|
@ -1560,12 +1593,11 @@ public class QyWxOperationService { |
|
|
|
detail_list_control_info_depositoryName.put("value", detail_list_control_info_value_dname); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
detail_list_control.add(detail_list_control_info_materialName); |
|
|
|
detail_list_control.add(detail_list_control_info_materialCode); |
|
|
|
detail_list_control.add(detail_list_control_info_outNumber); |
|
|
|
detail_list_control.add(detail_list_control_info_depositoryName); |
|
|
|
detail_list_control.add(detail_list_control_info_unit); |
|
|
|
|
|
|
|
|
|
|
|
detail_list.put("list", detail_list_control); |
|
|
|
@ -1761,9 +1793,8 @@ public class QyWxOperationService { |
|
|
|
approval_template_apply_data_contents_info.setId("Table-1668220735636"); |
|
|
|
// 定义明细列表
|
|
|
|
List<Object> contents_detail = new ArrayList<>(); |
|
|
|
for (int i = 0; i < minRecordList.size(); i++) { |
|
|
|
for (ApplicationOutRecordMin recordMin : minRecordList) { |
|
|
|
// 获取明细信息
|
|
|
|
ApplicationOutRecordMin recordMin = minRecordList.get(i); |
|
|
|
// 获取当前出库物料
|
|
|
|
Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); |
|
|
|
// 获取当前物料所在仓库
|
|
|
|
@ -1824,6 +1855,28 @@ public class QyWxOperationService { |
|
|
|
detail_list_control_info_value_outNumber.put("new_number", recordMin.getQuantity().toString()); |
|
|
|
detail_list_control_info_outNumber.put("value", detail_list_control_info_value_outNumber); |
|
|
|
|
|
|
|
|
|
|
|
// 请求单位
|
|
|
|
Map<String, Object> detail_list_control_info_unit = new HashMap<>(); |
|
|
|
detail_list_control_info_unit.put("control", "Text"); |
|
|
|
detail_list_control_info_unit.put("id", "Text-1672816711264"); |
|
|
|
Map<String, String> detail_list_control_info_title_unit = new HashMap<>(); |
|
|
|
detail_list_control_info_title_unit.put("text", "单位"); |
|
|
|
detail_list_control_info_title_unit.put("lang", "zh_CN"); |
|
|
|
|
|
|
|
List<Object> detail_list_control_info_title_list_unit = new ArrayList<>(); |
|
|
|
detail_list_control_info_title_list_unit.add(detail_list_control_info_title_unit); |
|
|
|
detail_list_control_info_unit.put("title", detail_list_control_info_title_list_unit); |
|
|
|
|
|
|
|
Map<String, String> detail_list_control_info_value_unit = new HashMap<>(); |
|
|
|
// 定义出库单位
|
|
|
|
String unit = recordMin.getUnit(); |
|
|
|
if ("-1".equals(unit)) { |
|
|
|
unit = materialById.getUnit(); |
|
|
|
} |
|
|
|
detail_list_control_info_value_unit.put("text", unit); |
|
|
|
detail_list_control_info_unit.put("value", detail_list_control_info_value_unit); |
|
|
|
|
|
|
|
// 物料名称
|
|
|
|
Map<String, Object> detail_list_control_info_depositoryName = new HashMap<>(); |
|
|
|
detail_list_control_info_depositoryName.put("control", "Text"); |
|
|
|
@ -1841,12 +1894,11 @@ public class QyWxOperationService { |
|
|
|
detail_list_control_info_depositoryName.put("value", detail_list_control_info_value_dname); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
detail_list_control.add(detail_list_control_info_materialName); |
|
|
|
detail_list_control.add(detail_list_control_info_materialCode); |
|
|
|
detail_list_control.add(detail_list_control_info_outNumber); |
|
|
|
detail_list_control.add(detail_list_control_info_depositoryName); |
|
|
|
detail_list_control.add(detail_list_control_info_unit); |
|
|
|
|
|
|
|
|
|
|
|
detail_list.put("list", detail_list_control); |
|
|
|
@ -2213,8 +2265,13 @@ public class QyWxOperationService { |
|
|
|
detail_list_control_info_title_list_materialUnit.add(detail_list_control_info_title_materialUnit); |
|
|
|
detail_list_control_info_materialUnit.put("title",detail_list_control_info_title_list_materialUnit); |
|
|
|
|
|
|
|
// 获取盘点时的计量单位
|
|
|
|
String unit = minRecord.getUnit(); |
|
|
|
if("-1".equals(unit)){ |
|
|
|
unit = materialById.getUnit(); |
|
|
|
} |
|
|
|
Map<String,String> detail_list_control_info_value_materialUnit = new HashMap<>(); |
|
|
|
detail_list_control_info_value_materialUnit.put("text",materialById.getUnit()); |
|
|
|
detail_list_control_info_value_materialUnit.put("text",unit); |
|
|
|
detail_list_control_info_materialUnit.put("value",detail_list_control_info_value_materialUnit); |
|
|
|
|
|
|
|
|
|
|
|
|