|
|
|
@ -92,7 +92,15 @@ public class WuhuPackageNoPrintStrategy implements IPrintTemplateStrategyService
|
|
|
|
|
resultMap.put(MesPcnExtConstWords.LOT_NO, packageDb.getLotNo().replaceAll(MesPcnExtConstWords.SEPARATOR, MesPcnExtConstWords.SLANT_R));
|
|
|
|
|
// YFWHU|YFNSC901C241223042722|C901|401007574AAABN|9.0|EA|C901|20241223|
|
|
|
|
|
// YFNSC901C241223042722 截取原始条码的 第7位到27位
|
|
|
|
|
resultMap.put(MesPcnExtConstWords.BAR_CODE, packageDb.getPackageNo().length() >= 27 ? packageDb.getPackageNo().substring(6, 27) : packageDb.getPackageNo());
|
|
|
|
|
// resultMap.put(MesPcnExtConstWords.BAR_CODE, packageDb.getPackageNo().length() >= 27 ? packageDb.getPackageNo().substring(6, 27) : packageDb.getPackageNo());
|
|
|
|
|
try {
|
|
|
|
|
//截取前2个 "|" 之间的字符串
|
|
|
|
|
Integer indexVerticalBar = packageDb.getPackageNo().indexOf(MesPcnExtConstWords.VERTICAL_BAR) + 1;
|
|
|
|
|
resultMap.put(MesPcnExtConstWords.BAR_CODE, packageDb.getPackageNo().substring(indexVerticalBar, packageDb.getPackageNo().indexOf(MesPcnExtConstWords.VERTICAL_BAR, indexVerticalBar)));
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
resultMap.put(MesPcnExtConstWords.BAR_CODE, packageDb.getPackageNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resultMap.put(MesPcnExtConstWords.MODIFY_DATE_TIME, packageDb.getModifyDatetime().replaceAll(MesPcnExtConstWords.SEPARATOR, MesPcnExtConstWords.SLANT_R));
|
|
|
|
|
model.getMesPrintedSnLogList().add(getMesPrintedSnLog(packageDb, model.getUserName(), JSONObject.toJSONString(resultMap)));
|
|
|
|
|
return resultMap;
|
|
|
|
|