diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java index ea5d15b..ccaba68 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java @@ -17,6 +17,9 @@ import org.nl.wms.basedata_manage.service.dao.MdMeMaterialbase; import org.nl.wms.basedata_manage.service.dao.MdPbClassstandard; import org.nl.wms.pda.general_management.service.PdaPrintService; import org.nl.wms.pda.util.PdaResponse; +import org.nl.wms.pdm_management.service.IMdPdmMaterialcarService; +import org.nl.wms.pdm_management.service.dao.MdPdmMaterialcar; +import org.nl.wms.warehouse_management.enums.IOSEnum; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -47,6 +50,9 @@ public class PdaPrintServiceImpl implements PdaPrintService { @Autowired private IMdPbClassstandardService iMdPbClassstandardService; + @Autowired + private IMdPdmMaterialcarService iMdPdmMaterialcarService; + @Override public PdaResponse printBag(JSONObject whereJson) { OutputStream outputStream=null; @@ -79,6 +85,19 @@ public class PdaPrintServiceImpl implements PdaPrintService { String qty = NumberUtil.round(row.getString("qty"), 2).toString(); // 袋码 String bag_code = row.getString("bag_code"); + // 插入打印记录 + if (ObjectUtil.isEmpty(whereJson.getString("id"))) { + MdPdmMaterialcar mdPdmMaterialcar = new MdPdmMaterialcar(); + mdPdmMaterialcar.setBag_code(bag_code); + mdPdmMaterialcar.setMaterial_code(row.getString("material_code")); + mdPdmMaterialcar.setMaterial_name(material_name); + mdPdmMaterialcar.setPcsn(row.getString("pcsn")); + mdPdmMaterialcar.setQty(row.getBigDecimal("qty")); + mdPdmMaterialcar.setSupp_name(supp_name); + mdPdmMaterialcar.setPrint_id(print_id); + mdPdmMaterialcar.setVehicle_type(IOSEnum.PRINT_VEHICLE_TYPE.code("托盘")); + iMdPdmMaterialcarService.create(mdPdmMaterialcar); + } // 1. 创建Socket连接打印机 socket = new Socket(print_id, 9100); // 设置超时 @@ -120,17 +139,17 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO47,941^GFA,2989,8280,92,:Z64:eJzt2EFr3EgWB/AnCkqXsnStYI37K5QxOApp3F+lmgbPxWQUcvFAcKtpsC/e5BqYye5XCOSwp4VqBM7Fm73msAeZgHNZFoWF3V7GtPb/Sup2h3Q2TEbZy6YIsWXLvy49Vb16VURfpYnq67i+GdGN4zb8TAd5F/RGRW/8xF/dRDAPXY/GJZFUkUKoJdlBR7Y4j7J7rrSNHSVsX+W2C1uGMjHZLPf2jtIR7FnuurGl1NoOG3tbaUmCityabmyCPSJv7ykt2KasE1tFZLRb2uea325Bpnt7l+2gPu3KlmwP8+EC9hD2YDbp0k7cQx4YUtnLCP2enlKadmNL2FllSSxghzlRIbuyxQ7bvZIiqdwlVV3awT8Rb5tZ0rCPKCF6JbuKN0m2Hdtb+REh4Ifd2jwv2e5jxtOh6MiWtJzzK/uB6Ghertsx9ZFPqC+6yiewjZ21dqLYDjrKgwJTJtvl/B2xjfxNfeoof4tw0a47YhFRwks85n03684nVt1O7M1KN+v85tZRffKt/X+1YPFbb/h0E2e/9YZPN/m5ufTZG/6XdjgXW/PY9ay7CE7DkgbicX9rXsWOzICt2WSWn+C+QQz7VKpeqWJ3Iqq7JY1z3DIPS0Wxm01+j2pZVMYeFCd9UdW84wl/FvF5Uu6WrjiTSUZvpxcyPtdpSebRpLEnBb7iQpxJVMGZSsp3YXpg6EdnHk1/VpmitJxNprCj1NhR8VZGKfG6E0YiUmlmS+cWWJzIFVMZKY211FzN2J7OpoEj4osF7CRV6cPiSZIaykpz9SrSWmHlbWylsAIBUMrbUgoljSmtc0KiUHRCSIVVCnst19jDKadRvhCwQZndybkymqw17kJ6m1qbzNAVwamila2McR/Yas0+hW0/tE2Q4z9vO1TfH9p5AaC1Q7ZTtk8k1rqysVO2r7z9cMrvnC9O2E5wd+AitjPjypAQgLS1o9aOWhuflvrCaHYhUSj22U51zPbQ27uNPcyDC7YVh8NJU5LlxxW9G4yT1haO7UgKt7TjsrGnkkoKYcelxutr7fNbe7pmD/LWxoNQ4BobJQ/suaSsjXfI77m1DYpnDhdeFGVNvM/vTBz5eDe2Tpp4E+KdId74Ab5tbc02Sha9sv27nK3ZamWPYefVyo687ceJ8fbF0p7CDhtbLO0wijFmMb4L2BgeM7YTVEpUYUjjYZ/dyXfIj2/YO7i3n2bFKbaUGN/VVRHhB4RRfQY7VlxhFSGertfMy55MeV5e413iSYewZYoKL6h4KtLs2VYumnkZXIT7mJeP/bzUJf04qzAvo+wxaTv7M+yfuHobzZ5gx9nEZP5IVJxPHs9upM8nYjCtFrELzSAuYb/Yynle4iK4Eddq++rS5xMknB/OfD65ukQ+cf/+gwv+4fOJuwHQ2G3OshSu8h1XXdwC7vcLDEznL/wN+jbN2fWcF0ybosTiZjZhb8uPb/zYLqpVpfQr7L11O9pkl+F0zU4224Fr7WzN3v+8LSZ5Yb7EHvz3mGAMwi6m5ktissleNSSV8cyJ/ETc/vaTdn5ro9Vf86TtW/vWvjW0sOzG2Vis2ma/uP3Zv97/4K+W3yCxPGZh467TNJ/Y2D4XitLx1t1IzZ+rJcULckG5z0ePk5LdIJ/TeE5YvPK47Z3caDcZaJ/zXZVhjU8FqjsARhrLpxoRRSH+3uLTRf1UUGRJuMus0pk2B7RVkL2v+dysivMDqoGhQNNhSYrcSfN8+70bEaLeSFDaof6hYQ47U5buRnQZpkZ6O3ga5Mfod+XmNqn07jWpMLcj2DrUSflo4lo7SWHPCr+20hGFp+Je7qTIvT32Nqp29O0izLSyW6hIg5+wUKEvaeHsd5W+e3hroxy3V74uVrqvTUIqmAZ5a8trcX8XFS+t+m3TtFLmAZWhVXppH6K+oeQ12R5iAjtubOPLrKKx97VR2IuckfNrwhuSfXFwLw9O12z9sIrMa5u9s3iv0sF+iSIQtprDxzPB3s5Hjc3l4UVjH2ojeZ9D5cqmg+9yusQbY/usXlj13tvpO+L32thcl5EsV/Zeaydkd/PW/p6LfClOybIdvCBUTAd/yemY+62s77ccZeHuE0d7JAxGCj71JSm244uVPWpsu26P2Ba1IquWdvCngrxdePvakszE3tPcuVTYB7BJ72VqD1/vv17ZIh9hqLMCu6DiBnYBezwVS7sMFo2dwr5QKFp3z0qts+BlPKnKMiiPA8RBj1y0D/v9q3XbL9SA7uVvc9/v2bOET9IUZWyjU9KwPagrUV8qPcRQtKnO6F9jOn6UB6XFo5H+nnb6sIezXMPO1m0F+6p0FN7AxnTlfVdjO7af13OMdkFvlB5P6tIO5ujbgHYGKNItH1HrMe2nR8SnZL2bjKo1W/ZhlwNHibozeYaHvLXRbwp+V5C3K6WGk3Pr+216KOTZRr/j+i2NzBFeUz3XNA7+eO3tesFJ5W+It0O/jbqTv0FogyereK/ZdaXoamVHJBJv+3hTYY8peOYrJcHxDudNv0nBnuVsb2NE408u18YJBc+LZodnVQB7XKZ63Kv/zhQ66sfJCE+YeRj/pH+XNBJ+06n8OGnsY2QTupTL8b1d/7KynRLDSX2NfuMeBARjzB0tbT7rbWwe6jBGQnu7nfMr+69yOS81Zt3zuurVZWufH7JNfBzrbZ6XiLe3e7WvHlt7UH1o79AxUgAdh8t8wvak8GtTkMeLWzsKEBDjDtmmH97XnKJ9v0tvc0wMX/JhwrS1U822WObBpX2KIV6THDe25dLdGcIOmPMgjfDBjT1YsC3qX/KlrcsR5++EbeRvOg6W+Tuua1EXhBzLfVcy8PHO/LYgo+RDe1DjaTPuN6450yDX3rTrTniTUIp1B+5y3fErnuAdMK+rCvlX8twJ6ydsR86vO2zzsY4Po/Y2ufKT6yUt18vG5pOrxlaSB4Sg5uShsfEuvf1x23y6vFzn5fp9CdvNVfPF2f3mV8F0o735MO0L6pP/APpnxbY=:D49A\n" + "^FO511,910^GFA,529,792,33,:Z64:eJx10sFK60AUBuB/OHCyGabbAUP7ClOEEEHsq6Sbu450cVdXJwj6EoKvMqWgG19BbRGuS3UjhSude8akipLOKuF8Sf5zToD+o92OQncO8wrK76qOPFwemJYqLuXWZEvHyNZELyN/YuQ5CxR35wMaL8I0CDB1KeCSsvIg3LAAl8BVtqCVnwlAXiZgyOT1qrnowMMajwPlf4chYO0hg5m0rqbN2RYAs1L5Py046gAqddYIIEwisC8Jj4MWkBcCMtIGNeYtKB6G2PMJSAar9wUQacY4zucepxsU9xtMbA9oggBoARrP5RbY8blkyCTDtPFbYOkm/wLXLZAufBRg5StOXTCq43YO7lrmMDC5Wy2kC4rxBexAwOlrAqZ2f2WSozTJJ+5WxCeDGJeVepdr2cUv8Hr2sYsOWH7jCqhSHjmuAHebTECmNIm3aMGwB8igyuw7GP4ElqWT9wSwG6Q3UBvZmU9A3bI2LoH4rwP8CVT8AMrXiFG2G/r+SelChboNUPWBb4X/iF6Lsg==:5CBC\n" + "^FO13,894^GB771,0,4^FS\n" + - "^FO659,848^GFA,405,420,15,:Z64:eJxVkb9qAkEQxr9DuDRyaU/YeK9wIc1CDn2VfYKwIqig4ELaPEDeJUVWDrQ5tE0hYVOlkeTAZgOH5tuoRQaGmR/7Z76ZAU6m8M8u6OgpUTBaokbfMwjE4chr9EQcMAloNaQQAbP4gpooM2GhVtpOhINLlZSl0euB8TeW6KReGbkews8NXMdKtUZRjXD8ZqEfky89ks0DioQ4xW1VA+UOoKKPVwyeWWjRABI4vmP4QpF2AlBnLdR4tDAo55bYdVk9npWIl3OA93c97P0ByWeNaAt8eRw6BxSNQmtDGSnyuy36TxqtR9a9B/IGXXZzFfP51EC/cTAFrtusy1RVlCDR58+O6Cgjr5GFWaUnHDgk+m90kSXubRAJVyBahJTOxlz7PPPTCs5b+AWqXYCR:9F5F\n" + - "^FO13,834^GB769,0,4^FS\n" + - "^FO571,792^GFA,629,784,28,:Z64:eJxt0k1r2zAYB/C/MUQX174mIOqvkJCLR7v6q+gTDJdAX2hGVHrfrjuUfZEdphJwL8XnHspQ72E47OJCiPd/7KR7oQJbkn9I1vPoAf403XdmPw//suP/TFkEDq4bn8jLweiuAxKah0tkXPDhxGsM4DmOOa3hVb23Wix+tYajOhv35sTSgVjE6S13v/Ceh1DNyNKyVMs/osAGn2ip4wKo23e0ocmypWVMi+VELLm2YtHlZ5rPintaWiujaCoUC6OXr/Ajl5mqy8XCiSU3PL4PD9Y82Isdl01nUxfaEgf3QOsQTRjfFSYPEpOOpza0FTQ3ubQ0h+fvOP0iMbzfzhDYJ+gPzC1tatH+wOybxJCWrQ2qR2RMtEpsNLF5rc352R3PifIMaBocMcGqdXptD31an8+XkvcyZg5r5EMsWuDjeoPVCX41W7EqgvIF1BA5r2SVO/xssB2JBZVG4g0GWXdpq1xyhvH0aWeR8YhpvMRI8nkEjDc7g3GdzZ2kHpsri+KxM+5yyo/8UdFby+/mQeyamZtZ6DnvnVvTPM1L7KHcE43LYHY23BuDOqRJjT0ziWFXE4FzfX0guejrsS36ejlGcOfwbyv6zkfywpvtta5/A17XxNM=:F8A4\n" + - "^FO428,753^GFA,597,817,43,:Z64:eJyN07Fq3EAQBuBZFmYbRW43WJxeYY7Aoav8KjIB1xvcpAhnCYHUhNR+jHuD7CKQu3uF6DDErUKaK0SSGemSU6pkQYWGD/HPzCpLi58w6hPoEfF6AHejCgKi3QpH8wO4RDZtys9oMFv77+XBRKAPiKkFd196oS/adDECl8iuffhWG4Q8P7ZNhKAbxMQCHIPQdVsZtEwTpnkeQn0l1LfaatAa0UYAPvRCywq1UBtNtOhe1QAzLSZqhQ4SQFWIJJS/Cnko69dMyT/rQjGtZ3rcT7RdUBLawcPg3yqhiqljevsoFFpMJurIPgyhQdtB7i409QtqBsmaes7qwojUzW2B8lNWkKwfz1khka8CZdIW0t2SxnNbn5i+4wng1ZxVaFkzdT3PVWiDK5vJXGumQ1thrHhbNqP3rg9Vnd9lW9kWcNaD2UTc1n3ZEGz3L1onvCCMHJ223j9hvsnS4guMQj/or6YHuFEVQUq7NJx4h2j6N49pM+zQb6QRfpjC+ahyz8MGfpcJzDUP6FczlW39J000XGgx/EXdRExxpnKz/kXjmcp9vVB3pvEiwB+qTktKQvnIX/C7aiD+BeFJuEw=:D211\n" + - "^FO13,742^GB771,0,4^FS\n" + + "^FO659,854^GFA,405,420,15,:Z64:eJxVkb9qAkEQxr9DuDRyaU/YeK9wIc1CDn2VfYKwIqig4ELaPEDeJUVWDrQ5tE0hYVOlkeTAZgOH5tuoRQaGmR/7Z76ZAU6m8M8u6OgpUTBaokbfMwjE4chr9EQcMAloNaQQAbP4gpooM2GhVtpOhINLlZSl0euB8TeW6KReGbkews8NXMdKtUZRjXD8ZqEfky89ks0DioQ4xW1VA+UOoKKPVwyeWWjRABI4vmP4QpF2AlBnLdR4tDAo55bYdVk9npWIl3OA93c97P0ByWeNaAt8eRw6BxSNQmtDGSnyuy36TxqtR9a9B/IGXXZzFfP51EC/cTAFrtusy1RVlCDR58+O6Cgjr5GFWaUnHDgk+m90kSXubRAJVyBahJTOxlz7PPPTCs5b+AWqXYCR:9F5F\n" + + "^FO13,810^GB769,0,4^FS\n" + + "^FO571,772^GFA,629,784,28,:Z64:eJxt0k1r2zAYB/C/MUQX174mIOqvkJCLR7v6q+gTDJdAX2hGVHrfrjuUfZEdphJwL8XnHspQ72E47OJCiPd/7KR7oQJbkn9I1vPoAf403XdmPw//suP/TFkEDq4bn8jLweiuAxKah0tkXPDhxGsM4DmOOa3hVb23Wix+tYajOhv35sTSgVjE6S13v/Ceh1DNyNKyVMs/osAGn2ip4wKo23e0ocmypWVMi+VELLm2YtHlZ5rPintaWiujaCoUC6OXr/Ajl5mqy8XCiSU3PL4PD9Y82Isdl01nUxfaEgf3QOsQTRjfFSYPEpOOpza0FTQ3ubQ0h+fvOP0iMbzfzhDYJ+gPzC1tatH+wOybxJCWrQ2qR2RMtEpsNLF5rc352R3PifIMaBocMcGqdXptD31an8+XkvcyZg5r5EMsWuDjeoPVCX41W7EqgvIF1BA5r2SVO/xssB2JBZVG4g0GWXdpq1xyhvH0aWeR8YhpvMRI8nkEjDc7g3GdzZ2kHpsri+KxM+5yyo/8UdFby+/mQeyamZtZ6DnvnVvTPM1L7KHcE43LYHY23BuDOqRJjT0ziWFXE4FzfX0guejrsS36ejlGcOfwbyv6zkfywpvtta5/A17XxNM=:F8A4\n" + + "^FO428,744^GFA,597,817,43,:Z64:eJyN07Fq3EAQBuBZFmYbRW43WJxeYY7Aoav8KjIB1xvcpAhnCYHUhNR+jHuD7CKQu3uF6DDErUKaK0SSGemSU6pkQYWGD/HPzCpLi58w6hPoEfF6AHejCgKi3QpH8wO4RDZtys9oMFv77+XBRKAPiKkFd196oS/adDECl8iuffhWG4Q8P7ZNhKAbxMQCHIPQdVsZtEwTpnkeQn0l1LfaatAa0UYAPvRCywq1UBtNtOhe1QAzLSZqhQ4SQFWIJJS/Cnko69dMyT/rQjGtZ3rcT7RdUBLawcPg3yqhiqljevsoFFpMJurIPgyhQdtB7i409QtqBsmaes7qwojUzW2B8lNWkKwfz1khka8CZdIW0t2SxnNbn5i+4wng1ZxVaFkzdT3PVWiDK5vJXGumQ1thrHhbNqP3rg9Vnd9lW9kWcNaD2UTc1n3ZEGz3L1onvCCMHJ223j9hvsnS4guMQj/or6YHuFEVQUq7NJx4h2j6N49pM+zQb6QRfpjC+ahyz8MGfpcJzDUP6FczlW39J000XGgx/EXdRExxpnKz/kXjmcp9vVB3pvEiwB+qTktKQvnIX/C7aiD+BeFJuEw=:D211\n" + + "^FO13,730^GB771,0,4^FS\n" + "^FO716,122^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + - "^FO275,704^GFA,417,504,18,:Z64:eJxdkc9Kw0AQxr9loXuJs9cUavIK6S2H0ryK4gsUetCbA0K96et4XPG61CcQWrwWSS8qNLpOdlv/DYQsv3wz+30ZYF8Of2uguH+Zd40mBPmaW92DE3QFKigH09mFtJUtioue3IcAIuUuuxZ2VfWaMAMdXbFiB+1WsUvI8TW0nPTaHchwCT18YD3nSM5B+QvM8JZNGe9SgbNat4OnO9A0EtsiqxumD4bdYD/Hvm1Ap+J7dCBZ5UFnN0D2mwz0p7hPZO6yqpNcHiZp8sbRzKvtTnSJlIFt67FbyKxJJIUBSdck87BpjiUhHkUuGorEjCKhWp5pSlqDxo9sxh7lmg9k3kFvnXji7xQeai1/PGVHw1BL4Fk8vyY/n4hENA3F7ZSSWZRYoc+e9vVDJvhfI3wBxCV+iQ==:2D2D\n" + - "^FO636,662^GFA,277,460,20,:Z64:eJxt0EsKwjAQBuApgbopdBuh6BUCbtz1KlO8QI+QUtClV5qQhZcQzBFcFgR1kvSl7b/I4oN5BSAmIQABvxGwtHTFspnllh56/2Qz+iW3H8cmHXZUK2/NNVOAbEqhI1KwA9NuJqNKB7uIFIMBm4l2FqI3iWRBwSEYBSs7tO1giY79jvgWo9E4w1vVTLXe7GD93GONJljL+6V16e8oHJ78DLpNd+S2K30/uvO9hYz78ettyGh6aUkwoecGtGL1fy2H/zkmCf/8BS5zVgM=:0CCA\n" + - "^FO282,666^GFA,269,323,17,:Z64:eJxdzzEKwzAMQFEFg7uIZM0Qmit49FDIVVRyAfcGhkC69Uw23nuF5ggeM5i0shtaiCbzMB+pCe5l+1gtvU0XEQ22C63OKFA3/5BSK1SKFucYaBQSUWdwV5tBZGiRX84XACEBO4SWXAAGA9UM/GdYKUwZzuI9N1uNStMmMohJzFjLEi0AIUe/EP5wStqQL0DhLuuuw26hsUSVf8oTb9qEdeBGlfiWYYoKAXij0gCQADvYA1RHAHcE8wM+Lk8fYZ8mfQAIF0gB:9E77\n" + + "^FO275,692^GFA,417,504,18,:Z64:eJxdkc9Kw0AQxr9loXuJs9cUavIK6S2H0ryK4gsUetCbA0K96et4XPG61CcQWrwWSS8qNLpOdlv/DYQsv3wz+30ZYF8Of2uguH+Zd40mBPmaW92DE3QFKigH09mFtJUtioue3IcAIuUuuxZ2VfWaMAMdXbFiB+1WsUvI8TW0nPTaHchwCT18YD3nSM5B+QvM8JZNGe9SgbNat4OnO9A0EtsiqxumD4bdYD/Hvm1Ap+J7dCBZ5UFnN0D2mwz0p7hPZO6yqpNcHiZp8sbRzKvtTnSJlIFt67FbyKxJJIUBSdck87BpjiUhHkUuGorEjCKhWp5pSlqDxo9sxh7lmg9k3kFvnXji7xQeai1/PGVHw1BL4Fk8vyY/n4hENA3F7ZSSWZRYoc+e9vVDJvhfI3wBxCV+iQ==:2D2D\n" + + "^FO636,658^GFA,277,460,20,:Z64:eJxt0EsKwjAQBuApgbopdBuh6BUCbtz1KlO8QI+QUtClV5qQhZcQzBFcFgR1kvSl7b/I4oN5BSAmIQABvxGwtHTFspnllh56/2Qz+iW3H8cmHXZUK2/NNVOAbEqhI1KwA9NuJqNKB7uIFIMBm4l2FqI3iWRBwSEYBSs7tO1giY79jvgWo9E4w1vVTLXe7GD93GONJljL+6V16e8oHJ78DLpNd+S2K30/uvO9hYz78ettyGh6aUkwoecGtGL1fy2H/zkmCf/8BS5zVgM=:0CCA\n" + + "^FO282,662^GFA,269,323,17,:Z64:eJxdzzEKwzAMQFEFg7uIZM0Qmit49FDIVVRyAfcGhkC69Uw23nuF5ggeM5i0shtaiCbzMB+pCe5l+1gtvU0XEQ22C63OKFA3/5BSK1SKFucYaBQSUWdwV5tBZGiRX84XACEBO4SWXAAGA9UM/GdYKUwZzuI9N1uNStMmMohJzFjLEi0AIUe/EP5wStqQL0DhLuuuw26hsUSVf8oTb9qEdeBGlfiWYYoKAXij0gCQADvYA1RHAHcE8wM+Lk8fYZ8mfQAIF0gB:9E77\n" + "^FO13,650^GB769,0,4^FS\n" + - "^FO687,616^GFA,329,336,12,:Z64:eJw90LFKAzEcx/HvETBLSVfF0Ge4rQqFexWlQ5cOAYdzUBvpa/gQjrpdKTgVfQRTHLoccpM6HNbfWW0g5JM/+Sf/f7LIfpgK8r0PCP9Ojstuo2mi4yok+u3O4TzZbxqMeSaMK3qZPFgRJrIuNL4m1LLTeT8lrOXuzqKmlB1nio/IF/fMbhMmn8oNX0PlPtQMX+aW64h5XCn+ZONCvpPXrVnOuxpGzN7a7NMGzOs7hT3kxqqGD+WrG9dL4OQU8F4N+sTxReLkVI37MWVfPuq8rTZUlEt5m7JNVtEaKBqYyMHCQNOa2D0qxN9l/3F/4wcltFcA:F282\n" + + "^FO687,614^GFA,329,336,12,:Z64:eJw90LFKAzEcx/HvETBLSVfF0Ge4rQqFexWlQ5cOAYdzUBvpa/gQjrpdKTgVfQRTHLoccpM6HNbfWW0g5JM/+Sf/f7LIfpgK8r0PCP9Ojstuo2mi4yok+u3O4TzZbxqMeSaMK3qZPFgRJrIuNL4m1LLTeT8lrOXuzqKmlB1nio/IF/fMbhMmn8oNX0PlPtQMX+aW64h5XCn+ZONCvpPXrVnOuxpGzN7a7NMGzOs7hT3kxqqGD+WrG9dL4OQU8F4N+sTxReLkVI37MWVfPuq8rTZUlEt5m7JNVtEaKBqYyMHCQNOa2D0qxN9l/3F/4wcltFcA:F282\n" + "^FO13,601^GB767,0,4^FS\n" + "^FO687,564^GFA,281,336,12,:Z64:eJxN0DEKwkAQBdA/LLiNmNYiJFdImSKQqwi2KSztsiJYegLxHFqZAwSvYA4gkkoshPXPJqJbzDyGmd1hxYHHIMRG42S05ungbsY4B6IexqnzyHuMzqznHcZc6RVEnbT0YnB8/3P1c6n1DvLWehGcdnRWBZfac2KPZY9rYM4trKc3DubQouausqVdgYLPie5zewB0qn42EK5U73jdjPPMsqfjjjNfLyEX9h3VvoleY53vREy6Z9mHlYMTS68R5mEZ8vHPho+DMH0A4T5AWQ==:21DB\n" + "^FO13,547^GB767,0,4^FS\n" + @@ -142,7 +161,7 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO645,201^GFA,401,448,16,:Z64:eJw10L9qwkAcwPHvcWCW1KwOwbxCSsGm0Ic5CNilw211EHJFaJc+gvRJHE6EurVvUFIcXDooXRSC6S8x/rbP3e/P/Q6UAzwYztG6hF131FgJDim5M5HYsFw5qpTC2URs+Vk55TPyQef9GuUlf9Tl332cPTa0vmp87YrPzkrm+xvy74tX4hH5+8W1Y31is2j8alQtzU731KHpy91G6k1RZvRCk6i6HEu9z2xKPxwn6ugeo/1W+lnCr195z2xKFUvJjqSeSL+XCcMM/eZ1HTeWxYIdwVFMClFlUSV66bjFQjI3jdGOJ9+8ZyGXfxBAMZBzNS8JhlJ3YBvLXurZE4RoWWEbde5P0Sd40GI98yQHCKWF9JRBnp7MicXt30sOZ2suYdt8iX/sV3Tx:40BB\n" + "^FO556,165^GFA,393,644,28,:Z64:eJyN0TFKxEAUBuA/BGaaIdsGDOYKzy6CkKskNxiw2UJ0wsLuJTyEN/ANAbfzDJPGWjuLFL5xEyG7uviaCf+XTN68AY6r5pPop2z425j+YytmHtXalIGoTj6hA189g8cbea4C+1dlzKUlut08wlg7fDiJdAYi7ndiRUU07DPkeem9i5EGgftULM/lrRclhtZ9R+nSWAFinYtR4qpoW7FCLGjArHy0rZE+xZJoRqxJUY6V3yFGQMJLk+/bcTI0y//J2rpEIh3Nz2YPfVLbdRKlDGr6+XzvQ59B1nazkQhr5M3bNJfrpziXzFa81xIhk3neyTwfzEUop3nW7r7gsXZ6mriRI891uD6F9BfD0jJTnJg5Y+rMnnJ/cx0bpOcva3R33Q==:1FCC\n" + "^FO13,161^GB767,0,4^FS\n" + - "^FO630,704^GFA,409,504,18,:Z64:eJxd0T1qwzAUB/C/EESLIq0qKPYV3KnafBVDh64BD10yqASaQzS36AUUupr0CDVkLUVbUzBRZckuoRqE9JPe08cDpuZSL+YpFsTOUocQV5WkIGcwlAtUIA5skM9wG85RilEOIUAI4gqjoJO4sIZYbq1sK2ieo6KsdmCn/lpujqCHKDrLI4T6igl7rAY9CgmWG+qT7KtRpAc3taWnV3DVTHnk9yfog4jiJuFVB9pqLH/stSiF5UuW1vFqACsMeJlOV7UT6w7szkAXScpgpY9RHiguSQoGEaPKpoDcJ5EiSofN/Tn+VBKmk+Aj/qPJ7zIQt+8WEVH5WdphHADB/72iA3mzLPgcVVuQI8jWUd/k+1wwCn3qgT5Vp4xnxJ10LFk/1SsJyfK/NfgFXTB3tw==:11DA\n" + + "^FO630,692^GFA,409,504,18,:Z64:eJxd0T1qwzAUB/C/EESLIq0qKPYV3KnafBVDh64BD10yqASaQzS36AUUupr0CDVkLUVbUzBRZckuoRqE9JPe08cDpuZSL+YpFsTOUocQV5WkIGcwlAtUIA5skM9wG85RilEOIUAI4gqjoJO4sIZYbq1sK2ieo6KsdmCn/lpujqCHKDrLI4T6igl7rAY9CgmWG+qT7KtRpAc3taWnV3DVTHnk9yfog4jiJuFVB9pqLH/stSiF5UuW1vFqACsMeJlOV7UT6w7szkAXScpgpY9RHiguSQoGEaPKpoDcJ5EiSofN/Tn+VBKmk+Aj/qPJ7zIQt+8WEVH5WdphHADB/72iA3mzLPgcVVuQI8jWUd/k+1wwCn3qgT5Vp4xnxJ10LFk/1SsJyfK/NfgFXTB3tw==:11DA\n" + "^FO607,288^GB0,259,4^FS\n" + "^FO199,288^GB0,261,4^FS\n" + "^FO404,288^GB0,259,4^FS\n" + @@ -157,13 +176,13 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO52,474^GFA,217,272,16,:Z64:eJxjYz9gYcDf2HjAjo2xgYGBgU0mwaLA4mDjgcdQvoSBRYVBYuOBg80QPoNBTgVDYnMCI4wvkXODwbA5geFgI4x/Bplv/yPtTP3HNsP/Bw6C+QYSx84kGLYZNkD4fBIGx3sMEtsMDjb+h/HbDBJ7JA42g/XL8SQ2t0kc7JFIhrinjP1gMxt/Y48E1L0IgI8PYqLzmdHUM4LtBwBRqT1Z:F006\n" + "^FT538,424^A1I,23,25^FH\\^CI28^FD"+qty+"^FS^CI27\n" + "^FO13,105^GB769,0,4^FS\n" + - "^BY3,3,58^FT557,42^BCI,,Y,N\n" + + "^BY3,3,58^FT571,39^BCI,,Y,N\n" + "^FH\\^FD>:"+bag_code+"^FS\n" + "^FT763,424^A1I,23,25^FH\\^CI28^FD"+data+"^FS^CI27\n" + - "^FT426,758^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + - "^FT461,856^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + + "^FT426,749^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + + "^FT774,831^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + "^FT503,918^A1I,23,25^FH\\^CI28^FD"+record_no+"^FS^CI27\n" + - "^FO465,853^GFA,357,456,24,:Z64:eJyF0LFqwzAQBuATBnVR7TWDyTNcCAQNgTxL6NpBY0cJg7OEZO3Qh/AjSBg6leyd6kfQ6CG4/aW6hEKhNxzig/vvEFERF8wfzjKl7q/b+5E1E0kNH4OHj8GGk6yO2ZWCD9mHYPtCloqfePntfj/A/T65kvwIp+whJg/WwxW/scKC7N3sooVfkF9N8N49w3tn+89WaX5Ne0v4JJJPAvltNazan3u8OKYc4dJeWjWzGx9OOT+7yl7WC2NCwCiH0PQHqep1Ab/T9Xt8cAc4erhIqdeiI/xPdeadwCj6i7/umrgRHe7PJVxHnF+SaENx+Z/bCC9s9i1F+tvNzc0t55fz7ChN5gtaBnFJ:AF35\n" + + "^FO466,859^GFA,357,456,24,:Z64:eJyF0LFqwzAQBuATBnVR7TWDyTNcCAQNgTxL6NpBY0cJg7OEZO3Qh/AjSBg6leyd6kfQ6CG4/aW6hEKhNxzig/vvEFERF8wfzjKl7q/b+5E1E0kNH4OHj8GGk6yO2ZWCD9mHYPtCloqfePntfj/A/T65kvwIp+whJg/WwxW/scKC7N3sooVfkF9N8N49w3tn+89WaX5Ne0v4JJJPAvltNazan3u8OKYc4dJeWjWzGx9OOT+7yl7WC2NCwCiH0PQHqep1Ab/T9Xt8cAc4erhIqdeiI/xPdeadwCj6i7/umrgRHe7PJVxHnF+SaENx+Z/bCC9s9i1F+tvNzc0t55fz7ChN5gtaBnFJ:AF35\n" + "^FO191,1057^GFA,501,729,27,:Z64:eJxt0jFuwzAMBVASGrhZF2DsawiIkVzJY4YAsdFr5CAZFXTomAt0YKaO9ahBsEpJNpCiFQx4eIP4v+gCsLuAiQCNu6B3ZrbTeyAQ3i/AuzTapLRLk3c2Wv8dCWc+JuAuef2g6dLduy5ZSUshGrmb5ECiND296y1KtJkOxnMHcsJMoORolEBkbtyj5xZkhhmaNtNgRpkLORRmEIETNJwJjBeppFMyPgWcEmZCJUvUV6K7L6T/SgcirqSTQ6+Uh78kL1/LRp3mBc65sFIKZNtKcaW4kVDTVIKV9B436F0BMvVl+Eq8kQC1tkTWXCvlNjSy5mLKRfWMK2muUy5KcylpvefO+HqXufvQWpDQUk/XY3qLNo2FbJo+QrfYeInkzHW/0CflXNoGJXzcKNp4DJlcoCtGKB1ixEdegGiFTubTQTlzbh7Wo0PRgBsN+b3+p/LKrzRjXKnsxisJbFQ2CrSov1T2cCP/izC+kB7ycP4B7TbWrQ==:AEC6\n" + "^FO535,619^GFA,249,342,18,:Z64:eJx1zzEOgjAUBuC/IaHLE9a64BVe4oITV6k3wK2bNCR4BhMvwy0YewRHBgdfbSAS4z90+JL35y+g/Ox2Tz3xPhx81wRA9Q8qDTk2fBm7YEVuBRVkahF79p2toIaciGoTRfVYhVchEb1IqwbEniFbpPqRzH8kW3pqxvhHtOyhuMexTVLKZonjmTnJyc9XIj0d769DbCZI4mMABvK4eSP6W1qRrI89G5G/Y3uFkARJYprwBtY/PCQ=:9C8C\n" + "^FO502,567^GFA,321,418,22,:Z64:eJyNzT1KBEEQBeBqCqqTcjvdYFivUMvC0oLgWcTUYMBkM7cYmE32Bush9gQyjWAkXsERLzBg0pHaP6CJiJW84gveAzAakeLGDS+q94gnUbwAmK5Bu+dmjEHfEN2+ak9oiX07Bg0dzlg2sihKxCLDpWqHTHKddVsUZAhFWZ6Ek2JR/63PuXf3WXT+oEW9PJY1W/XDZHXjsk+KPdnaW5Rh2f2o1DXLXNTuZi7pvA1ZHTcrTOq6u9OkzXiV1w7kV+YIcKbxhujWDRfuVfUdp7U5MtTLabblXcO0+K+ewwS/afu35nM1PLRfRXhUIA==:8EC1\n" + @@ -202,7 +221,7 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^PW799\n" + "^LL1199\n" + "^LS0\n" + - "^FO12,113^GB771,1069,4^FS\n" + + "^FO12,32^GB771,1150,4^FS\n" + "^FO301,1136^GFA,469,624,24,:Z64:eJxN0rFOwzAQBuD/4qgJyFLNZiREI/UFssFGUVcewiMjD4AUF3XMQ/Aol8LAwMAj9BE6lqXm7CQNlqWTP53s89kZAE9AJrGCAbEEGQXIs4oRcLjFLAYZcy66o4pxJdDADq7xSl7BaHgBYjc6efJLazUlcHzOJ/KNeL9xPXoJRX5tb7ROcO1Hd82mXduZ7g+8mPyNxJWuVQinodzodR4d7QsJzEPw7Ez0qzL5Uyowl2sPfmni/lJXKlKqCuEQPb/btOEInavwzpjy8+dNq1CEkwLzQwj7wcuOxDOtFXZsz/mL3x21UqC2hO//+5it5OfQNeHwOTlqLV6KSzO/5JjRX2xyKb7gn2zKN+LNEVhB8172ob5+VI7apWQw7jmd61N/om9VvZDGOObYn75vcpPOKyPPJtfyuVkN/bSSL+8Lmeg86v3gcJN/xNXoVZX+lUw8ysqg/1d/cuF7Hg==:7A63\n" + "^FO154,1096^GFA,737,1456,56,:Z64:eJyN1DFvGjEUAGAjKt9i5VZXtXp/4aEsHhD+K4463FhnY0A6s2TNys/oT3AUqV0qsWbDKGsHjzegXN/zUQLoCD1LD/uJzzqen2HswjNOA8kiXvr64Sl3A8mqveqUGkhqfdVJPpAEcdXBkLP/4YaS9jCbPIYFn35ORSyXj08+2AlGywS7jSCKUIdfce3DmIkyWJB1sLL0YdK9wSZ2fPZlV7ZV3GzRAUZypgVRpe84NpFcldA1yUoTs2vvnx/4V6Gm2rX35DCSm0oQWs/dQidLTs/RzcFK5wIwAXGyfOCKgwCcksNITgtMSYcjAjkrLS3pA52EcMt+ciz6jZUhu9A7uAHhlFWYzo4pdLSMGp0+OH7u8BUsjX9OkKMlJhhAsHvHZLjL7u7UwZCzsI7ZmTcm17me6+2Jq1Pvmt2xC9D5g+uW5DBaszu4Jgy4UQDscHLYVrId5XMYedu9uwXt3bH8xu/O0169w0x2GO/CUT1P3L6eY4b1xPOTXAqHlVyG6LCeW5/PT/UH1r8nIqdxqXFnVzCI22dySmmH0210MT69Ur8oPcV+0dQeuV+wn+a4nDtnE2fQYH+aFaf+xGlTJ4yvuT+rP9SfZl/PKpnNS5PMi4lNwp9h/ILcOJYep7P6h/Gzb/k+FL/pPlT7ehahKld1KFelr0D21+z8ipI7vnDoTu+mvuD8FQfDjs7hQ2ez4+eOzv3MnfyxQLfL7tO5M1fdX9XmPaw=:78B1\n" + "^FO468,1052^GFA,597,768,24,:Z64:eJxN0jFr20AUB/D/cZBb2tOaQZW+grspxFhfxR/BpUNVStEJDxmztmDSr5BuGTpcJm/1mqEUmQ5ZipHJEIcaX//vZDs50CF+Ot699/SAUwADHNaYj4lvafR27524g+69iK48XTkkDicvvBWvxFtkz66iD7klA8GD6/YNfUTPBJ69e0v/wDgZBhVinvSxuV7Sxzr65OjeqNtbj1a87CYY9L50RjcXvFpfuOy0aFH0/sclRl1Ce/3NZwV9FN3ewyavZ0gW0w1sRc+jJytYe7aBCcbTz1okX8TNFjZ9x2TnpYN9evIwd+I8agvJ84T52FoqFC+3G6Qf5w6w+oonpCOstwzsb/r+q2NvHnawsbND7csbPHbpw/fG6XD5i/5ZvG5xjuCG9Xrqwt98BhsCPQ/A+YKF7JYBRapv6I2X2PRVi9LPV7xNXDc+CXf7Plu1uKKr6+im6/uzBXTzA6j9hL72fZ9Ls+s92SjmWf87+M97joeawRQ5I5bTvX/63Yqz3iKja7piZFSvxLW4/HfxPLrMjz26oduhuDp4Fc9LvUfPtMwbtzysX7oVL7gZGV6MYvw46XTIR67/39q/uw==:0FE9\n" + @@ -210,55 +229,55 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO510,905^GFA,529,792,33,:Z64:eJx10sFK60AUBuB/OHCyGabbAUP7ClOEEEHsq6Sbu450cVdXJwj6EoKvMqWgG19BbRGuS3UjhSude8akipLOKuF8Sf5zToD+o92OQncO8wrK76qOPFwemJYqLuXWZEvHyNZELyN/YuQ5CxR35wMaL8I0CDB1KeCSsvIg3LAAl8BVtqCVnwlAXiZgyOT1qrnowMMajwPlf4chYO0hg5m0rqbN2RYAs1L5Py046gAqddYIIEwisC8Jj4MWkBcCMtIGNeYtKB6G2PMJSAar9wUQacY4zucepxsU9xtMbA9oggBoARrP5RbY8blkyCTDtPFbYOkm/wLXLZAufBRg5StOXTCq43YO7lrmMDC5Wy2kC4rxBexAwOlrAqZ2f2WSozTJJ+5WxCeDGJeVepdr2cUv8Hr2sYsOWH7jCqhSHjmuAHebTECmNIm3aMGwB8igyuw7GP4ElqWT9wSwG6Q3UBvZmU9A3bI2LoH4rwP8CVT8AMrXiFG2G/r+SelChboNUPWBb4X/iF6Lsg==:5CBC\n" + "^FO12,894^GB771,0,4^FS\n" + "^FO658,848^GFA,405,420,15,:Z64:eJxVkb9qAkEQxr9DuDRyaU/YeK9wIc1CDn2VfYKwIqig4ELaPEDeJUVWDrQ5tE0hYVOlkeTAZgOH5tuoRQaGmR/7Z76ZAU6m8M8u6OgpUTBaokbfMwjE4chr9EQcMAloNaQQAbP4gpooM2GhVtpOhINLlZSl0euB8TeW6KReGbkews8NXMdKtUZRjXD8ZqEfky89ks0DioQ4xW1VA+UOoKKPVwyeWWjRABI4vmP4QpF2AlBnLdR4tDAo55bYdVk9npWIl3OA93c97P0ByWeNaAt8eRw6BxSNQmtDGSnyuy36TxqtR9a9B/IGXXZzFfP51EC/cTAFrtusy1RVlCDR58+O6Cgjr5GFWaUnHDgk+m90kSXubRAJVyBahJTOxlz7PPPTCs5b+AWqXYCR:9F5F\n" + - "^FO12,834^GB769,0,4^FS\n" + - "^FO628,792^GFA,433,486,18,:Z64:eJxN0c1Kw0AUBeAzBJzNNNlWGOwrWLpp8SevkieQSEFaqPQW9/oCxWe5INRd1i5cjPsu0l0EMZ5JKDaQm+FjJsk9F/i/fFeTE7nuqhUYhXbr21g0owQ+opW8TUhZagRbH6WO0iCgnl72oo5ly/csQkAB25yLM2KeKSNV7rTbmfj12zhKtpEobvkyqm1hKTaJkrjvV4+1Rsme+OGQDA6Nx0QT2WHwDrQKNw4+nUgiFXwFLIWiN79zGPmEv2OPlImMdq2Y6gNTtmkzcWPB7gFoGlwxCtuqP1BS9lIjH2LdAo+HH1QONpSwQ+SMYZ+rqTyyUOBsGrPBPpcorghIKQzJzTpBoZ2sKGy84vF7LnNF2cumAeYCv2KGPGzYAadC4RYUvfAnLihxDl+BnShHg2zRz6stY84nA+ySB/4AV8h6Zg==:5C78\n" + - "^FO378,797^GFA,421,570,30,:Z64:eJx10U9Kw0AUBvBvePBmE+J2wNBcYbqRdNWrVLxApFupCYFmI649Ro8wJeCyV7BFsNuAmy5C9b00UhU6MIvhB/O9P1lafKGjA6hjvm6RT03h4f1ixJ09ZuPwWW5sBNowpw75vAyqe7KvMWM22zV1xKCaOXHAbq06birLTjU05AhEzC4CwnqrWlZMojhp0atTbfVnUzF7UR/eqTCiy5PuVr02vT624c6oGtFc9PZFFQ0norP8rGn4pbb9qQom9LnQ3KchF8kfjU9VPYveS818xci30q9qzSOXab9L0bapODbHbKKzguRu7E0kVc3L2mOy2hMllrO0eEOn+kAfdgtMTeWR+kW6PsgEJUmuKIZjypUMAfJ2g+qsLmtCOGvR/lPd0WXV/Z41HzQe1Bx+q1eVY4/fuLp8mA==:AE96\n" + - "^FO12,776^GB771,0,4^FS\n" + - "^FO712,253^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + - "^FO12,717^GB769,0,4^FS\n" + - "^FO657,616^GFA,381,448,16,:Z64:eJxF0cFKw0AQBuB/Wchclu014pK8giJIwYDPIoLniAcPYhsQ9CKeAwp5lYW+hAXFFA+9FNqbeyiNM0lIBsLybSZ/MlmoAlIGXRndrZavE95MotG5A1KjCmmxvJ/PAOd0a0MItz/sYwIVXpzdlewLC3pqbe9j9tkH6NCaZuLTLxC83kfQ+9gjzqkWbzg/HNXsOUhxP/vhvUC6/RzcVEB8VfY2lzs3OoumyGNxAKWcn+T4m/L7Vnz/kfvPa/oOPM+qf/7G2yXnO+kXr71Zcr7r8yaLwjVhsGoWSGv5/utKTL8v/BPE69DOo5+BjJ1uS0yqGmShNmxonn8HUAL12lvzEVgH/da6Ow9roA/Z6ARQ3mEo26//o6BZ7A==:8F8D\n" + - "^FO16,659^GB767,0,4^FS\n" + - "^FO16,598^GB767,0,4^FS\n" + - "^FO12,412^GB771,0,4^FS\n" + - "^FO12,474^GB570,0,4^FS\n" + - "^FO12,353^GB771,0,4^FS\n" + - "^FO13,291^GB767,0,4^FS\n" + - "^FO582,412^GB0,127,4^FS\n" + - "^FO657,557^GFA,385,448,16,:Z64:eJxN0LFqwzAQBuBfGOrFrVcPJn6FhEJrqIlfxY/gkLUkCoFOpXOHPkjHM4Y+QzJFQUPGempUKKh3diC+wdan0w8nAVwR+jLDD1UyttLdFJlGrbpKvCZXRSERqY4PZL6DMamyG62IHZ85t8txvoci4uMhcNzVWM1H/jAoJlBN7xrHN4OUfZCNzKHVZe99y30PtFuH+dMUzcuQ9yvCQ23QvA5uI8LjjHB4v3q20dh/igu0MWFhNZqOb7P9w4n7y6VWDc+rvINnl7z8FpsaNib1owx+ZT6+pI0o/Co1vwR7QWLcOiAQ88emDryFIB58KgkpL2N/mfeZnWMtRMDB1CApUN7I63rTO58Ad2JuSzjH4L7YydiXkvw/XNJzww==:0B55\n" + - "^FO12,539^GB768,0,4^FS\n" + - "^FO516,495^GFA,217,182,7,:Z64:eJwljjEKwkAQRV9IsY1sWouwuULKEQO5ykrAtAGbCCEuCF5JO2PjOdLZiZVaiDjE3zz4wzw+DTCDRsg+0ClsjBdSa/+QvDr5wjZSy9DZMa0XoSsHt16yewVTH3EGVk+w4L+QKgoQLc+jIq7KQI/ZvOGO63Oi25BdhegSEqv3vQ5wmIO+pmRqmLckukUeGLVsx0kmHlqm5PwACpcohQ==:4E76\n" + - "^FO609,502^GFA,337,540,20,:Z64:eJxlkTGOwjAQRQdZwg3atBQJuYJXNKngKjmC0wUJbXwMCg4zB6EI4gBAFwoI/uM4EctIHnle/O2ZH6IQc/qOhV/K+WQmtvRLs08FtkoYPuvWp70xtAzMgmHzZ0rd9biFysisKZPTRVg7MtvO08A49mMt/6Tnb5ad+T9bZVeUs4lVvMk6+mQN56/yk/0+OQmjJSNb392AemEYyVQuTBBm0VseGCbYHXxK8244twWbgeW9GPR0VMARdcSlOr4hTC8oegBtMTo3sRoOq8aNXnn2wGP5DaWCpK6YGvydlWill9o3WVC0iqQX6U1CtJBSGlEoY7wBu+1QPA==:6B73\n" + - "^FO13,235^GB771,0,4^FS\n" + - "^BY3,3,58^FT562,158^BCI,,Y,N\n" + + "^FO12,790^GB769,0,4^FS\n" + + "^FO628,748^GFA,433,486,18,:Z64:eJxN0c1Kw0AUBeAzBJzNNNlWGOwrWLpp8SevkieQSEFaqPQW9/oCxWe5INRd1i5cjPsu0l0EMZ5JKDaQm+FjJsk9F/i/fFeTE7nuqhUYhXbr21g0owQ+opW8TUhZagRbH6WO0iCgnl72oo5ly/csQkAB25yLM2KeKSNV7rTbmfj12zhKtpEobvkyqm1hKTaJkrjvV4+1Rsme+OGQDA6Nx0QT2WHwDrQKNw4+nUgiFXwFLIWiN79zGPmEv2OPlImMdq2Y6gNTtmkzcWPB7gFoGlwxCtuqP1BS9lIjH2LdAo+HH1QONpSwQ+SMYZ+rqTyyUOBsGrPBPpcorghIKQzJzTpBoZ2sKGy84vF7LnNF2cumAeYCv2KGPGzYAadC4RYUvfAnLihxDl+BnShHg2zRz6stY84nA+ySB/4AV8h6Zg==:5C78\n" + + "^FO378,753^GFA,421,570,30,:Z64:eJx10U9Kw0AUBvBvePBmE+J2wNBcYbqRdNWrVLxApFupCYFmI649Ro8wJeCyV7BFsNuAmy5C9b00UhU6MIvhB/O9P1lafKGjA6hjvm6RT03h4f1ixJ09ZuPwWW5sBNowpw75vAyqe7KvMWM22zV1xKCaOXHAbq06birLTjU05AhEzC4CwnqrWlZMojhp0atTbfVnUzF7UR/eqTCiy5PuVr02vT624c6oGtFc9PZFFQ0norP8rGn4pbb9qQom9LnQ3KchF8kfjU9VPYveS818xci30q9qzSOXab9L0bapODbHbKKzguRu7E0kVc3L2mOy2hMllrO0eEOn+kAfdgtMTeWR+kW6PsgEJUmuKIZjypUMAfJ2g+qsLmtCOGvR/lPd0WXV/Z41HzQe1Bx+q1eVY4/fuLp8mA==:AE96\n" + + "^FO12,732^GB771,0,4^FS\n" + + "^FO712,209^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + + "^FO12,674^GB769,0,4^FS\n" + + "^FO657,572^GFA,381,448,16,:Z64:eJxF0cFKw0AQBuB/Wchclu014pK8giJIwYDPIoLniAcPYhsQ9CKeAwp5lYW+hAXFFA+9FNqbeyiNM0lIBsLybSZ/MlmoAlIGXRndrZavE95MotG5A1KjCmmxvJ/PAOd0a0MItz/sYwIVXpzdlewLC3pqbe9j9tkH6NCaZuLTLxC83kfQ+9gjzqkWbzg/HNXsOUhxP/vhvUC6/RzcVEB8VfY2lzs3OoumyGNxAKWcn+T4m/L7Vnz/kfvPa/oOPM+qf/7G2yXnO+kXr71Zcr7r8yaLwjVhsGoWSGv5/utKTL8v/BPE69DOo5+BjJ1uS0yqGmShNmxonn8HUAL12lvzEVgH/da6Ow9roA/Z6ARQ3mEo26//o6BZ7A==:8F8D\n" + + "^FO16,615^GB767,0,4^FS\n" + + "^FO16,554^GB767,0,4^FS\n" + + "^FO12,368^GB771,0,4^FS\n" + + "^FO12,431^GB570,0,4^FS\n" + + "^FO12,309^GB771,0,4^FS\n" + + "^FO13,248^GB767,0,4^FS\n" + + "^FO582,369^GB0,127,4^FS\n" + + "^FO657,514^GFA,385,448,16,:Z64:eJxN0LFqwzAQBuBfGOrFrVcPJn6FhEJrqIlfxY/gkLUkCoFOpXOHPkjHM4Y+QzJFQUPGempUKKh3diC+wdan0w8nAVwR+jLDD1UyttLdFJlGrbpKvCZXRSERqY4PZL6DMamyG62IHZ85t8txvoci4uMhcNzVWM1H/jAoJlBN7xrHN4OUfZCNzKHVZe99y30PtFuH+dMUzcuQ9yvCQ23QvA5uI8LjjHB4v3q20dh/igu0MWFhNZqOb7P9w4n7y6VWDc+rvINnl7z8FpsaNib1owx+ZT6+pI0o/Co1vwR7QWLcOiAQ88emDryFIB58KgkpL2N/mfeZnWMtRMDB1CApUN7I63rTO58Ad2JuSzjH4L7YydiXkvw/XNJzww==:0B55\n" + + "^FO12,496^GB768,0,4^FS\n" + + "^FO516,451^GFA,217,182,7,:Z64:eJwljjEKwkAQRV9IsY1sWouwuULKEQO5ykrAtAGbCCEuCF5JO2PjOdLZiZVaiDjE3zz4wzw+DTCDRsg+0ClsjBdSa/+QvDr5wjZSy9DZMa0XoSsHt16yewVTH3EGVk+w4L+QKgoQLc+jIq7KQI/ZvOGO63Oi25BdhegSEqv3vQ5wmIO+pmRqmLckukUeGLVsx0kmHlqm5PwACpcohQ==:4E76\n" + + "^FO609,458^GFA,337,540,20,:Z64:eJxlkTGOwjAQRQdZwg3atBQJuYJXNKngKjmC0wUJbXwMCg4zB6EI4gBAFwoI/uM4EctIHnle/O2ZH6IQc/qOhV/K+WQmtvRLs08FtkoYPuvWp70xtAzMgmHzZ0rd9biFysisKZPTRVg7MtvO08A49mMt/6Tnb5ad+T9bZVeUs4lVvMk6+mQN56/yk/0+OQmjJSNb392AemEYyVQuTBBm0VseGCbYHXxK8244twWbgeW9GPR0VMARdcSlOr4hTC8oegBtMTo3sRoOq8aNXnn2wGP5DaWCpK6YGvydlWill9o3WVC0iqQX6U1CtJBSGlEoY7wBu+1QPA==:6B73\n" + + "^FO13,191^GB771,0,4^FS\n" + + "^BY3,3,58^FT565,97^BCI,,Y,N\n" + "^FH\\^FD>:"+bag_code+"^FS\n" + - "^FT378,799^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + - "^FT469,856^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + + "^FT378,755^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + + "^FT773,820^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + "^FT505,914^A1I,23,25^FH\\^CI28^FD"+record_no+"^FS^CI27\n" + "^FO111,1057^GFA,645,1100,44,:Z64:eJyN1LGK3DAQBuARKtQEqU0hojxCSoU19isJUqwDm1hwxXX7TDJbuLxHOJkt0irVqTBWZmzvLmzujptqMB9j8Y9lm+D8GNkMoN0kWehYHLPkPoJgE2gw3gkYhwgOYDfB+JxF8aB3RbK+9Gk/SxHQioK2i2SfEtlmhrFkVQLoBu2pjLnbrCq+hpLIPmeytYExV4ZHtOLITn2yv9VmRahZymTzgWyFXdQ1JNAVP7IBnG2FlBGtZmHPgiUbq9V6tNQuNkB7tcDinodqsZqs5X4M2oIFbRdrcdBmAa3XZMPNHtxi1WaN/JRWe364t0/5G9nvmMNQsv0xS+3QmvKKLQk3gTnMq+2mix370382rDZvNr1jcSzZGtDieQ8graXM4M5SZmG1drPuas/+jJmpm2XULZYf+ck7yoyswo3jHNsqttlGcdoK2UocBe24VdLpCEaJAf6mfGj4xc4mlrxYU2TTl3HGPMgWUR7BldQUs9ndVEfKrEI7y1+h9HMzkWUvvAhwXTQv9SWHVMUmfqZdiEn+DA2bVZZRRvYHJgnWeDVUFwtUFVlYC5+Qhbu6Wg3th+0X+n5vVgXxtlUP8cNW0H3Dd79tOwxrtZzu8Wa/ovXvWKD/w2bpSJ6/Zv8BlO8+jQ==:5596\n" + - "^FO715,735^GFA,217,216,8,:Z64:eJw9zjEKwkAQheE/BNxGrK3MFbTbQvQqOcKWgmBi5ZUEmxXBKgdIIbKwhW3sBIt1ZgNO8zEDM/OYMdYCajxUMKgWvvOQjX9lvlSvLU69MXrPpr6TZUeyD2gC0faw9sQ0QOFJF7E8+WjlXplC3AW2qeXln1Ry+lB80BTGSGMC5ihuaiaF5qmZZh12pTkc+7foBtkTm3P+oTnVHziUP3g=:1C17\n" + - "^FO581,738^GFA,229,304,16,:Z64:eJyFzzEOwjAMBVBH7JzFY7dcJagDa6ReIFWlsiBmjtEj/KgS18C5QUYmipMWGBjw9iT72268NYGJLTm+hwWN73qo2+D4EQGiFIsBxzKTGlE2o12d1VR8q05Tsfv4cFUv4ngev4b6uVvnzzVPPHah+vJ2lLp/VKcoOcKioa4/qbsh5TaI2pqh3L8/sn6i/WT6SfeXqvm/DvmP/WaD1byZFrwAXqNleg==:1BD3\n" + + "^FO715,691^GFA,217,216,8,:Z64:eJw9zjEKwkAQheE/BNxGrK3MFbTbQvQqOcKWgmBi5ZUEmxXBKgdIIbKwhW3sBIt1ZgNO8zEDM/OYMdYCajxUMKgWvvOQjX9lvlSvLU69MXrPpr6TZUeyD2gC0faw9sQ0QOFJF7E8+WjlXplC3AW2qeXln1Ry+lB80BTGSGMC5ihuaiaF5qmZZh12pTkc+7foBtkTm3P+oTnVHziUP3g=:1C17\n" + + "^FO581,694^GFA,229,304,16,:Z64:eJyFzzEOwjAMBVBH7JzFY7dcJagDa6ReIFWlsiBmjtEj/KgS18C5QUYmipMWGBjw9iT72268NYGJLTm+hwWN73qo2+D4EQGiFIsBxzKTGlE2o12d1VR8q05Tsfv4cFUv4ngev4b6uVvnzzVPPHah+vJ2lLp/VKcoOcKioa4/qbsh5TaI2pqh3L8/sn6i/WT6SfeXqvm/DvmP/WaD1byZFrwAXqNleg==:1BD3\n" + "^FO475,853^GFA,345,456,24,:Z64:eJyFzjFqwzAUBmA9DPLyrKwOiPoK0uYsPYt1gipjIRAJgbPkADlGjmARyNor2EvmjB089EnGNEuphh/08fjfaxsXfT8jOKDk5TR+RB8da/UQ/ekuyE935GjVwSRnXUfOs3Pkda2sCav3xSb1FNk7HQw5S843npzmGbnps6vk1eqYfE9+fJJLjOQSeTMrE3ud+i3tfSan5LVURzjrdS9DQ/MMRdoL5+3igZr3uT+7yW7HW+gFanKBb7JV3XQhb3fD4ytI3DmgfBdW6XipyBt3+PTfuHVA+SinufHXKt2fH1YOlo9icC3/9zK5XHz8y4tfL156Xh1WZwwG8h8KqnO3:CFC1\n" + - "^FT576,741^A1I,23,25^FH\\^CI28^FD"+""+"^FS^CI27\n" + - "^FO317,734^GFA,205,189,7,:Z64:eJwljjEKwkAURN/ywW1E2y3EvULKgIFcZSEXSGmnx/A4AcFTpIgEUglumWrXv7H4vGLmzwxAo0c2ybxsnvB2L0+wo0PArDUyQaxoB+grLmq+9kXjE5AIS+BWwxzoHLynApMC31HfA/MJXDBz2pApoANRiB0OPmIT57VqVfMPjhq906DSoLGlXdHeNzT/va5M5gfuwyjr:BA73\n" + - "^FO153,734^GFA,317,460,20,:Z64:eJyN0LFKA0EQBuAfArPNcNtucImv8NvoFcF7FSEvcGBjYaEIqfJQK4I2eYCUFwLW9wBCnN27mJA0TrcfuzOzP2Dle1xUrC+N+g+bi1DZIBGu07uOZiISay5eUwtt9Z6juZ7pvXtCCFqbzbIh/BnD0ZANZnZPs016YvGwAbRY6VeR+x03uP5RHuaq9dtxjRC1eTmxj2whEoNV2b5uVsXGfjOz7ed0ZVnM2RZztzbjcTldomqfQ5nRvH37jo2Yue3ap7IfJMcnVzKGlP+BclB/bpaJdwfD0SZnZm+rE8NgUQbz+/QLNlA+rg==:F877\n" + - "^FT150,741^A1I,23,25^FH\\^CI28^FD"+""+"^FS^CI27\n" + - "^FO715,678^GFA,193,182,7,:Z64:eJwdjTEOwjAMRV/kIRtdO+QWLJGolMP0EmyYhRGuFNQVcQKGSD0AHTugBqdenqVv/weV7oevhVSRCQ7+hoB3d6Tg9E3KFF6cYImhZefYIwtDgEvEbhh7kB1Sle8Hd83MocHNG2KoNDBa9SMjPstq69a+zQxHOqtm1GZg0maXZyYpXmHYBZjH5g++sSu6:E28C\n" + - "^FO545,675^GFA,309,460,20,:Z64:eJyN0L9KA0EQBvAPAnPNcNte8MgzfDZ6RfBeZSEvEEhjGRFS+VAbAtr4ACk3HFhfaRdnXEM0aZxtlh/MX8AijLiKtrs26j9sLkJlj0To/ZDsA4hI23HxlJbQB8bVulg1Mm3zI7RjPKQ0c0PzY2xiOhuK0U3dJiOxiPtiudSryeNAtxxTLKZWb+A7tF//sZ0b4fXcare325dTD7eZ2eF16rb0+cyqO+ux2kw30CaXPfrnj5DZi1vYfdq+Nh/Ezyc3AjtPBHwPexYaLs1uEqqT4WyTC7Pc+pehWCvfZnMcvwC491j6:81B6\n" + - "^FO317,676^GFA,217,196,7,:Z64:eJwtjjEKwkAURN/ywW3Cpk0R9AopAwq5SiAXSGllPIAH8BgeYUHwFCILaQVTbiGJP4sDw3z+wMyAoiKhVy4QsUuAN3LXh17yF2XIaDx4x54kq/faIhMSS4Ya52u6gs1YreKWG58nQ2gZS/MNrRlnsuCN9pQn6GCneWK9e7TYGXPpG/Xkesw12mqmSh5Tu+jO5px2HrR2giKt/gHlVS7b:0BB4\n" + - "^FO158,675^GFA,305,414,18,:Z64:eJyF0DFqw0AQBdAPglEzrNo1EfIVxhiEChFdxWBILUijzoSAKh9KJuA0PoBLBYFrHSDgzKxAsd14un2wn5kP6CQjHiYtHkX4iZREwlKhEzRxLwQQUVrI9qOrwVwXk8SjdIe+AXtfUGYCP0s5C4LAvxKbRKNguzmrcD7lOJHrICrL3/UkrDmDnDQnvZGvIH7VmjiT79U+yNEkU/k5LlR0VZM41+T3dtGCXS0XoPq8JL1UpLLTu950H5DVQy+k+0DyzMQq4ORe9O4kDpLhX6I70V9uEmePIClFoWD6A2YhOXE=:F331\n" + - "^FO452,615^GFA,365,575,25,:Z64:eJyl0bFKBDEQBuAJgaQJ2XaKsM8wnVuIvko6G4t7AslyxTWHr2RCimvEZ9hHWBuxWE4nibt4cp3TBPLB/MwMwJVS1z7/A3Kebya9gDFdfBhfIC7iQ3wWHvCOnGFwk0/vIT3LXhsGY3AgKjDsfEohS2WNgr4AoS9A5FOIWVrlJAMw0AZjiNIolIGbKYZYYaggjgpFAOjOSFMD9OkA+euoqICxeB82WCDLFTgD4hYuMmeQiA1qhqvh4wbWIe0K3JY59vt8ULaCHhBLuH3kyeNJpzfZ1ww5n7vIoF95V/OTK7tiKEtBKOG1Ynt4jr7B9AfkCr7B9AO8K2hAl2DUCu6ylTbrMfmCv4sv+A1cb2P6:0B48\n" + - "^FO495,556^GFA,285,437,19,:Z64:eJxl0DEOwjAMBdCPKrWLRVcPFWcwE53KVYK4QG9Aj8HAYVIhwRUYe4SMHVCFHdoIVEtJlCfFdgykaHV5/IVf0aZbUYZEWQiHoXgriWse+WUE8pobqSjS+U5ggIhrEULRieuNdkbCLtLJ91cjKMlMnX+BSZMpeQJ5o2C5yollSORi+i0fu0TtXFGgxK5dHhrJQlYR2FYsbaTg+v5WavdFzWzpZR+W7rMwld7ooH985rEvc09pIta90bAmF2nA9xY3WVP183A+dapzXMYPUidNWg==:31AF\n" + - "^FO709,467^GFA,125,152,8,:Z64:eJyTfyDfUMfwj0GuwPDgccbDDTIWCYmNzYwNEhIJiQ1sDAckJBggtAyD4QEQzVP/oQJMJxTwgeUTEpiRaBmLgofNQFquwPLAYSAtDTIfJM8ABCTQACH3JVQ=:21A8\n" + - "^FO612,467^GFA,49,68,4,:Z64:eJyTkDBgkCCELYC4woBB5oYBA/8MAwYEKABjAPyYB3w=:5A62\n" + - "^FO679,428^GFA,165,209,11,:Z64:eJz7IN9wn/Ef4w9mBmYJywMfG58zzwExCx48OHi4nQ/ETEg4cLCxjQ3EZEBiFgCZx9jBTIMDBxuOMaMzIWrZESawM/6XMHhwAGQuPzvItgMHgbbJ8zD/k284cHAf449iHqA2BgbGBiBBChPoChiT8T8AYz024A==:519A\n" + - "^FO418,496^GFA,185,209,11,:Z64:eJxjYGD+IGFgcL+xwYCBgc0CyPxx8ACQycMDZD4AMuUgzAOJD4BMBjDz4AcDHqBiMHMDUC3/PyDzcOMMkDY+IPMf4wyYCQcYe6DMggMH+4BMPhmJgoKDB9uATHYLmZsfkhvbgUzmD/z9BvaMzSBzwYCxcYMcFmbDBwZszAIE0wAASfMvDA==:9E6C\n" + - "^FO516,433^GFA,225,182,7,:Z64:eJwlyDEOgjAYhuGv+RO61LB2KHINEhPOQuIB1LiwKJgObt7AcAVuIC6OnoDhd2LFiQ5qbPVdnuQFFELRn1zRB6BJ0UCROBqykSJrNtZoz8MuMtmcr3bbyue7pmUrDk1NPFayQtwV6anCrCtknyNxK+Hmnj1K0yUXRply0jJ2HwSG0uPETSOdWNw1zMj08mQsehOA9jhGZhDXP4B1mL4ve+g46g==:5B21\n" + - "^FO388,431^GFA,233,345,15,:Z64:eJx10DEOgkAQBdBvSJZmA60FwStMZbDaq2xiQWtiQyeJF/IIw02GxnpvoDNICBid7mV3J/8voFMmrKdqNiT/l8515IkC2j5M9FVDdO4jjzwxT0TMceilNmI/My6EUXcqM72MqPysKojoJQu9vf0iC4uxMF6MnbE2pnEQLpX5UVedHte78E5TZc9bKQcKRZsg2sX5uS5DUynxk5oZ61Pe0vrCLR8T8AaibEI5:8365\n" + - "^FO686,371^GFA,317,336,12,:Z64:eJw90L9KA0EQx/HvspDt9toUwXsGSXPgn7xKHmEljY3cwoE2khdQ8FGccEW61IIWKyksFWwODOps7pKtPuzO/mYYABM5HiMwGi6yvT1Y8IVwCcHEVPqzxCwiardcQKFSm80WrFjNTHy2+i856ijUzRi+PDfq0p7D9URrhGIRoBrvXX4nmFTq1d1v7usDLq51Bh1gFDRjw8mH2ibM7Rs/z3kw9f2LeZ2G/cDmsTMP09S7C/bpL9cLs25udzlHc3dB3wfPg+AatdN+78LFwVvhtOlrTBu5aof9rCL1ut+JxlId99O//wMU2lFH:312E\n" + - "^FO552,372^GFA,249,345,15,:Z64:eJyNz0EKwjAQBdApBbsZ7HbAYK6Q7iIIXiXFC2TpQjBFqJfwMHMADxHpBVx26cQWbXb+3Vv8ZD7ALw6y/MGiG0+bF9asnQ7C6x01IcUmehbe1qgIjXGR3RaKfoWEwtiymUkIhttgUVh9SEKSbl8ieTyMfISZmtHYiWXqgjJGqGbSl5X8S3ZvvRsSa7kK/VnFZkjdXTdequdDbpanMK3AaVERaJvRZmQDCwK7jGnvIjq8AS2gNjU=:966F\n" + - "^FO686,312^GFA,301,324,12,:Z64:eJxF0LFqwzAQxvG/MFhLKq8ZRP0KGV0amlfRI3gMpC3K0uc68Bo6d1TIkKWDuhla6p6ioQdCPz5OoDsoFbrc3oBsgpm31SkFthmeYPyaAr0EdhE5vCXsUejExN6rp0gjDW44x/YKJln8eMHpQ7LDpyv+Wb33PMg7/Yd6WHOIJ73VfuBx0XCtdiP2e6ab1e2I22RcyZvEfcisik3Ci559sXAnv/RztVk096VfaH4E/xLV0SwIu6nkkaxeWbWNZeLbgMVW3X3WHhuFV1/3YI+p/rNuRefgvzT/A0TbSR0=:0A13\n" + - "^FO547,316^GFA,241,304,16,:Z64:eJx1zrENwjAQBdA7WbprTGhTIGYwJdsQsUAmiHyyZFcwAcPEoqCCmg1YIUUkY5sGkPK7V/yvD4AyMcNMCoYGLQC6DTOeie2Nqj0xK0UsEtBui1cnV+2qbbZVpEd0YnW2ykavR4hS+iHpu0texxRj3eP2eVW+7WQsVp6KKdv+O2VzaEx/DGR2V1f21u5i+u5Bxrzqv71Mpj/M2UO2hq9Q+bfg5mNYcomSX2OybxJKQig=:5CD7\n" + - "^FO582,257^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + + "^FT576,697^A1I,23,25^FH\\^CI28^FD"+bag_code+"^FS^CI27\n" + + "^FO317,690^GFA,205,189,7,:Z64:eJwljjEKwkAURN/ywW1E2y3EvULKgIFcZSEXSGmnx/A4AcFTpIgEUglumWrXv7H4vGLmzwxAo0c2ybxsnvB2L0+wo0PArDUyQaxoB+grLmq+9kXjE5AIS+BWwxzoHLynApMC31HfA/MJXDBz2pApoANRiB0OPmIT57VqVfMPjhq906DSoLGlXdHeNzT/va5M5gfuwyjr:BA73\n" + + "^FO153,690^GFA,317,460,20,:Z64:eJyN0LFKA0EQBuAfArPNcNtucImv8NvoFcF7FSEvcGBjYaEIqfJQK4I2eYCUFwLW9wBCnN27mJA0TrcfuzOzP2Dle1xUrC+N+g+bi1DZIBGu07uOZiISay5eUwtt9Z6juZ7pvXtCCFqbzbIh/BnD0ZANZnZPs016YvGwAbRY6VeR+x03uP5RHuaq9dtxjRC1eTmxj2whEoNV2b5uVsXGfjOz7ed0ZVnM2RZztzbjcTldomqfQ5nRvH37jo2Yue3ap7IfJMcnVzKGlP+BclB/bpaJdwfD0SZnZm+rE8NgUQbz+/QLNlA+rg==:F877\n" + + "^FT150,697^A1I,23,25^FH\\^CI28^FD"+qty+"^FS^CI27\n" + + "^FO715,634^GFA,193,182,7,:Z64:eJwdjTEOwjAMRV/kIRtdO+QWLJGolMP0EmyYhRGuFNQVcQKGSD0AHTugBqdenqVv/weV7oevhVSRCQ7+hoB3d6Tg9E3KFF6cYImhZefYIwtDgEvEbhh7kB1Sle8Hd83MocHNG2KoNDBa9SMjPstq69a+zQxHOqtm1GZg0maXZyYpXmHYBZjH5g++sSu6:E28C\n" + + "^FO545,631^GFA,309,460,20,:Z64:eJyN0L9KA0EQBvAPAnPNcNte8MgzfDZ6RfBeZSEvEEhjGRFS+VAbAtr4ACk3HFhfaRdnXEM0aZxtlh/MX8AijLiKtrs26j9sLkJlj0To/ZDsA4hI23HxlJbQB8bVulg1Mm3zI7RjPKQ0c0PzY2xiOhuK0U3dJiOxiPtiudSryeNAtxxTLKZWb+A7tF//sZ0b4fXcare325dTD7eZ2eF16rb0+cyqO+ux2kw30CaXPfrnj5DZi1vYfdq+Nh/Ezyc3AjtPBHwPexYaLs1uEqqT4WyTC7Pc+pehWCvfZnMcvwC491j6:81B6\n" + + "^FO317,632^GFA,217,196,7,:Z64:eJwtjjEKwkAURN/ywW3Cpk0R9AopAwq5SiAXSGllPIAH8BgeYUHwFCILaQVTbiGJP4sDw3z+wMyAoiKhVy4QsUuAN3LXh17yF2XIaDx4x54kq/faIhMSS4Ya52u6gs1YreKWG58nQ2gZS/MNrRlnsuCN9pQn6GCneWK9e7TYGXPpG/Xkesw12mqmSh5Tu+jO5px2HrR2giKt/gHlVS7b:0BB4\n" + + "^FO158,631^GFA,305,414,18,:Z64:eJyF0DFqw0AQBdAPglEzrNo1EfIVxhiEChFdxWBILUijzoSAKh9KJuA0PoBLBYFrHSDgzKxAsd14un2wn5kP6CQjHiYtHkX4iZREwlKhEzRxLwQQUVrI9qOrwVwXk8SjdIe+AXtfUGYCP0s5C4LAvxKbRKNguzmrcD7lOJHrICrL3/UkrDmDnDQnvZGvIH7VmjiT79U+yNEkU/k5LlR0VZM41+T3dtGCXS0XoPq8JL1UpLLTu950H5DVQy+k+0DyzMQq4ORe9O4kDpLhX6I70V9uEmePIClFoWD6A2YhOXE=:F331\n" + + "^FO452,571^GFA,365,575,25,:Z64:eJyl0bFKBDEQBuAJgaQJ2XaKsM8wnVuIvko6G4t7AslyxTWHr2RCimvEZ9hHWBuxWE4nibt4cp3TBPLB/MwMwJVS1z7/A3Kebya9gDFdfBhfIC7iQ3wWHvCOnGFwk0/vIT3LXhsGY3AgKjDsfEohS2WNgr4AoS9A5FOIWVrlJAMw0AZjiNIolIGbKYZYYaggjgpFAOjOSFMD9OkA+euoqICxeB82WCDLFTgD4hYuMmeQiA1qhqvh4wbWIe0K3JY59vt8ULaCHhBLuH3kyeNJpzfZ1ww5n7vIoF95V/OTK7tiKEtBKOG1Ynt4jr7B9AfkCr7B9AO8K2hAl2DUCu6ylTbrMfmCv4sv+A1cb2P6:0B48\n" + + "^FO495,513^GFA,285,437,19,:Z64:eJxl0DEOwjAMBdCPKrWLRVcPFWcwE53KVYK4QG9Aj8HAYVIhwRUYe4SMHVCFHdoIVEtJlCfFdgykaHV5/IVf0aZbUYZEWQiHoXgriWse+WUE8pobqSjS+U5ggIhrEULRieuNdkbCLtLJ91cjKMlMnX+BSZMpeQJ5o2C5yollSORi+i0fu0TtXFGgxK5dHhrJQlYR2FYsbaTg+v5WavdFzWzpZR+W7rMwld7ooH985rEvc09pIta90bAmF2nA9xY3WVP183A+dapzXMYPUidNWg==:31AF\n" + + "^FO709,423^GFA,125,152,8,:Z64:eJyTfyDfUMfwj0GuwPDgccbDDTIWCYmNzYwNEhIJiQ1sDAckJBggtAyD4QEQzVP/oQJMJxTwgeUTEpiRaBmLgofNQFquwPLAYSAtDTIfJM8ABCTQACH3JVQ=:21A8\n" + + "^FO612,423^GFA,49,68,4,:Z64:eJyTkDBgkCCELYC4woBB5oYBA/8MAwYEKABjAPyYB3w=:5A62\n" + + "^FO679,384^GFA,165,209,11,:Z64:eJz7IN9wn/Ef4w9mBmYJywMfG58zzwExCx48OHi4nQ/ETEg4cLCxjQ3EZEBiFgCZx9jBTIMDBxuOMaMzIWrZESawM/6XMHhwAGQuPzvItgMHgbbJ8zD/k284cHAf449iHqA2BgbGBiBBChPoChiT8T8AYz024A==:519A\n" + + "^FO418,452^GFA,185,209,11,:Z64:eJxjYGD+IGFgcL+xwYCBgc0CyPxx8ACQycMDZD4AMuUgzAOJD4BMBjDz4AcDHqBiMHMDUC3/PyDzcOMMkDY+IPMf4wyYCQcYe6DMggMH+4BMPhmJgoKDB9uATHYLmZsfkhvbgUzmD/z9BvaMzSBzwYCxcYMcFmbDBwZszAIE0wAASfMvDA==:9E6C\n" + + "^FO516,390^GFA,225,182,7,:Z64:eJwlyDEOgjAYhuGv+RO61LB2KHINEhPOQuIB1LiwKJgObt7AcAVuIC6OnoDhd2LFiQ5qbPVdnuQFFELRn1zRB6BJ0UCROBqykSJrNtZoz8MuMtmcr3bbyue7pmUrDk1NPFayQtwV6anCrCtknyNxK+Hmnj1K0yUXRply0jJ2HwSG0uPETSOdWNw1zMj08mQsehOA9jhGZhDXP4B1mL4ve+g46g==:5B21\n" + + "^FO388,387^GFA,233,345,15,:Z64:eJx10DEOgkAQBdBvSJZmA60FwStMZbDaq2xiQWtiQyeJF/IIw02GxnpvoDNICBid7mV3J/8voFMmrKdqNiT/l8515IkC2j5M9FVDdO4jjzwxT0TMceilNmI/My6EUXcqM72MqPysKojoJQu9vf0iC4uxMF6MnbE2pnEQLpX5UVedHte78E5TZc9bKQcKRZsg2sX5uS5DUynxk5oZ61Pe0vrCLR8T8AaibEI5:8365\n" + + "^FO686,327^GFA,317,336,12,:Z64:eJw90L9KA0EQx/HvspDt9toUwXsGSXPgn7xKHmEljY3cwoE2khdQ8FGccEW61IIWKyksFWwODOps7pKtPuzO/mYYABM5HiMwGi6yvT1Y8IVwCcHEVPqzxCwiardcQKFSm80WrFjNTHy2+i856ijUzRi+PDfq0p7D9URrhGIRoBrvXX4nmFTq1d1v7usDLq51Bh1gFDRjw8mH2ibM7Rs/z3kw9f2LeZ2G/cDmsTMP09S7C/bpL9cLs25udzlHc3dB3wfPg+AatdN+78LFwVvhtOlrTBu5aof9rCL1ut+JxlId99O//wMU2lFH:312E\n" + + "^FO552,328^GFA,249,345,15,:Z64:eJyNz0EKwjAQBdApBbsZ7HbAYK6Q7iIIXiXFC2TpQjBFqJfwMHMADxHpBVx26cQWbXb+3Vv8ZD7ALw6y/MGiG0+bF9asnQ7C6x01IcUmehbe1qgIjXGR3RaKfoWEwtiymUkIhttgUVh9SEKSbl8ieTyMfISZmtHYiWXqgjJGqGbSl5X8S3ZvvRsSa7kK/VnFZkjdXTdequdDbpanMK3AaVERaJvRZmQDCwK7jGnvIjq8AS2gNjU=:966F\n" + + "^FO686,268^GFA,301,324,12,:Z64:eJxF0LFqwzAQxvG/MFhLKq8ZRP0KGV0amlfRI3gMpC3K0uc68Bo6d1TIkKWDuhla6p6ioQdCPz5OoDsoFbrc3oBsgpm31SkFthmeYPyaAr0EdhE5vCXsUejExN6rp0gjDW44x/YKJln8eMHpQ7LDpyv+Wb33PMg7/Yd6WHOIJ73VfuBx0XCtdiP2e6ab1e2I22RcyZvEfcisik3Ci559sXAnv/RztVk096VfaH4E/xLV0SwIu6nkkaxeWbWNZeLbgMVW3X3WHhuFV1/3YI+p/rNuRefgvzT/A0TbSR0=:0A13\n" + + "^FO547,272^GFA,241,304,16,:Z64:eJx1zrENwjAQBdA7WbprTGhTIGYwJdsQsUAmiHyyZFcwAcPEoqCCmg1YIUUkY5sGkPK7V/yvD4AyMcNMCoYGLQC6DTOeie2Nqj0xK0UsEtBui1cnV+2qbbZVpEd0YnW2ykavR4hS+iHpu0texxRj3eP2eVW+7WQsVp6KKdv+O2VzaEx/DGR2V1f21u5i+u5Bxrzqv71Mpj/M2UO2hq9Q+bfg5mNYcomSX2OybxJKQig=:5CD7\n" + + "^FO582,213^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + "^PQ1,0,1,Y\n" + "^XZ\n"; } @@ -301,6 +320,18 @@ public class PdaPrintServiceImpl implements PdaPrintService { String bucket_weight = NumberUtil.round(row.getString("bucket_weight"), 2).toString(); // 桶号 String bucket_code = row.getString("bucket_code"); + // 插入打印记录 + if (ObjectUtil.isEmpty(whereJson.getString("id"))) { + MdPdmMaterialcar mdPdmMaterialcar = new MdPdmMaterialcar(); + mdPdmMaterialcar.setBag_code(bucket_code); + mdPdmMaterialcar.setMaterial_code(row.getString("material_code")); + mdPdmMaterialcar.setMaterial_name(material_name); + mdPdmMaterialcar.setPcsn(row.getString("pcsn")); + mdPdmMaterialcar.setQty(row.getBigDecimal("bucket_weight")); + mdPdmMaterialcar.setVehicle_type(IOSEnum.PRINT_VEHICLE_TYPE.code("料桶")); + mdPdmMaterialcar.setPrint_id(print_id); + iMdPdmMaterialcarService.create(mdPdmMaterialcar); + } // 1. 创建Socket连接打印机 socket = new Socket(print_id, 9100); // 设置超时 @@ -332,7 +363,7 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^PW799\n" + "^LL1199\n" + "^LS0\n" + - "^FO12,113^GB771,1069,4^FS\n" + + "^FO12,32^GB771,1150,4^FS\n" + "^FO301,1136^GFA,469,624,24,:Z64:eJxN0rFOwzAQBuD/4qgJyFLNZiREI/UFssFGUVcewiMjD4AUF3XMQ/Aol8LAwMAj9BE6lqXm7CQNlqWTP53s89kZAE9AJrGCAbEEGQXIs4oRcLjFLAYZcy66o4pxJdDADq7xSl7BaHgBYjc6efJLazUlcHzOJ/KNeL9xPXoJRX5tb7ROcO1Hd82mXduZ7g+8mPyNxJWuVQinodzodR4d7QsJzEPw7Ez0qzL5Uyowl2sPfmni/lJXKlKqCuEQPb/btOEInavwzpjy8+dNq1CEkwLzQwj7wcuOxDOtFXZsz/mL3x21UqC2hO//+5it5OfQNeHwOTlqLV6KSzO/5JjRX2xyKb7gn2zKN+LNEVhB8172ob5+VI7apWQw7jmd61N/om9VvZDGOObYn75vcpPOKyPPJtfyuVkN/bSSL+8Lmeg86v3gcJN/xNXoVZX+lUw8ysqg/1d/cuF7Hg==:7A63\n" + "^FO154,1096^GFA,737,1456,56,:Z64:eJyN1DFvGjEUAGAjKt9i5VZXtXp/4aEsHhD+K4463FhnY0A6s2TNys/oT3AUqV0qsWbDKGsHjzegXN/zUQLoCD1LD/uJzzqen2HswjNOA8kiXvr64Sl3A8mqveqUGkhqfdVJPpAEcdXBkLP/4YaS9jCbPIYFn35ORSyXj08+2AlGywS7jSCKUIdfce3DmIkyWJB1sLL0YdK9wSZ2fPZlV7ZV3GzRAUZypgVRpe84NpFcldA1yUoTs2vvnx/4V6Gm2rX35DCSm0oQWs/dQidLTs/RzcFK5wIwAXGyfOCKgwCcksNITgtMSYcjAjkrLS3pA52EcMt+ciz6jZUhu9A7uAHhlFWYzo4pdLSMGp0+OH7u8BUsjX9OkKMlJhhAsHvHZLjL7u7UwZCzsI7ZmTcm17me6+2Jq1Pvmt2xC9D5g+uW5DBaszu4Jgy4UQDscHLYVrId5XMYedu9uwXt3bH8xu/O0169w0x2GO/CUT1P3L6eY4b1xPOTXAqHlVyG6LCeW5/PT/UH1r8nIqdxqXFnVzCI22dySmmH0210MT69Ur8oPcV+0dQeuV+wn+a4nDtnE2fQYH+aFaf+xGlTJ4yvuT+rP9SfZl/PKpnNS5PMi4lNwp9h/ILcOJYep7P6h/Gzb/k+FL/pPlT7ehahKld1KFelr0D21+z8ipI7vnDoTu+mvuD8FQfDjs7hQ2ez4+eOzv3MnfyxQLfL7tO5M1fdX9XmPaw=:78B1\n" + "^FO468,1052^GFA,597,768,24,:Z64:eJxN0jFr20AUB/D/cZBb2tOaQZW+grspxFhfxR/BpUNVStEJDxmztmDSr5BuGTpcJm/1mqEUmQ5ZipHJEIcaX//vZDs50CF+Ot699/SAUwADHNaYj4lvafR27524g+69iK48XTkkDicvvBWvxFtkz66iD7klA8GD6/YNfUTPBJ69e0v/wDgZBhVinvSxuV7Sxzr65OjeqNtbj1a87CYY9L50RjcXvFpfuOy0aFH0/sclRl1Ce/3NZwV9FN3ewyavZ0gW0w1sRc+jJytYe7aBCcbTz1okX8TNFjZ9x2TnpYN9evIwd+I8agvJ84T52FoqFC+3G6Qf5w6w+oonpCOstwzsb/r+q2NvHnawsbND7csbPHbpw/fG6XD5i/5ZvG5xjuCG9Xrqwt98BhsCPQ/A+YKF7JYBRapv6I2X2PRVi9LPV7xNXDc+CXf7Plu1uKKr6+im6/uzBXTzA6j9hL72fZ9Ls+s92SjmWf87+M97joeawRQ5I5bTvX/63Yqz3iKja7piZFSvxLW4/HfxPLrMjz26oduhuDp4Fc9LvUfPtMwbtzysX7oVL7gZGV6MYvw46XTIR67/39q/uw==:0FE9\n" + @@ -340,55 +371,55 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO510,905^GFA,529,792,33,:Z64:eJx10sFK60AUBuB/OHCyGabbAUP7ClOEEEHsq6Sbu450cVdXJwj6EoKvMqWgG19BbRGuS3UjhSude8akipLOKuF8Sf5zToD+o92OQncO8wrK76qOPFwemJYqLuXWZEvHyNZELyN/YuQ5CxR35wMaL8I0CDB1KeCSsvIg3LAAl8BVtqCVnwlAXiZgyOT1qrnowMMajwPlf4chYO0hg5m0rqbN2RYAs1L5Py046gAqddYIIEwisC8Jj4MWkBcCMtIGNeYtKB6G2PMJSAar9wUQacY4zucepxsU9xtMbA9oggBoARrP5RbY8blkyCTDtPFbYOkm/wLXLZAufBRg5StOXTCq43YO7lrmMDC5Wy2kC4rxBexAwOlrAqZ2f2WSozTJJ+5WxCeDGJeVepdr2cUv8Hr2sYsOWH7jCqhSHjmuAHebTECmNIm3aMGwB8igyuw7GP4ElqWT9wSwG6Q3UBvZmU9A3bI2LoH4rwP8CVT8AMrXiFG2G/r+SelChboNUPWBb4X/iF6Lsg==:5CBC\n" + "^FO12,894^GB771,0,4^FS\n" + "^FO658,848^GFA,405,420,15,:Z64:eJxVkb9qAkEQxr9DuDRyaU/YeK9wIc1CDn2VfYKwIqig4ELaPEDeJUVWDrQ5tE0hYVOlkeTAZgOH5tuoRQaGmR/7Z76ZAU6m8M8u6OgpUTBaokbfMwjE4chr9EQcMAloNaQQAbP4gpooM2GhVtpOhINLlZSl0euB8TeW6KReGbkews8NXMdKtUZRjXD8ZqEfky89ks0DioQ4xW1VA+UOoKKPVwyeWWjRABI4vmP4QpF2AlBnLdR4tDAo55bYdVk9npWIl3OA93c97P0ByWeNaAt8eRw6BxSNQmtDGSnyuy36TxqtR9a9B/IGXXZzFfP51EC/cTAFrtusy1RVlCDR58+O6Cgjr5GFWaUnHDgk+m90kSXubRAJVyBahJTOxlz7PPPTCs5b+AWqXYCR:9F5F\n" + - "^FO12,834^GB769,0,4^FS\n" + - "^FO628,792^GFA,433,486,18,:Z64:eJxN0c1Kw0AUBeAzBJzNNNlWGOwrWLpp8SevkieQSEFaqPQW9/oCxWe5INRd1i5cjPsu0l0EMZ5JKDaQm+FjJsk9F/i/fFeTE7nuqhUYhXbr21g0owQ+opW8TUhZagRbH6WO0iCgnl72oo5ly/csQkAB25yLM2KeKSNV7rTbmfj12zhKtpEobvkyqm1hKTaJkrjvV4+1Rsme+OGQDA6Nx0QT2WHwDrQKNw4+nUgiFXwFLIWiN79zGPmEv2OPlImMdq2Y6gNTtmkzcWPB7gFoGlwxCtuqP1BS9lIjH2LdAo+HH1QONpSwQ+SMYZ+rqTyyUOBsGrPBPpcorghIKQzJzTpBoZ2sKGy84vF7LnNF2cumAeYCv2KGPGzYAadC4RYUvfAnLihxDl+BnShHg2zRz6stY84nA+ySB/4AV8h6Zg==:5C78\n" + - "^FO378,797^GFA,421,570,30,:Z64:eJx10U9Kw0AUBvBvePBmE+J2wNBcYbqRdNWrVLxApFupCYFmI649Ro8wJeCyV7BFsNuAmy5C9b00UhU6MIvhB/O9P1lafKGjA6hjvm6RT03h4f1ixJ09ZuPwWW5sBNowpw75vAyqe7KvMWM22zV1xKCaOXHAbq06birLTjU05AhEzC4CwnqrWlZMojhp0atTbfVnUzF7UR/eqTCiy5PuVr02vT624c6oGtFc9PZFFQ0norP8rGn4pbb9qQom9LnQ3KchF8kfjU9VPYveS818xci30q9qzSOXab9L0bapODbHbKKzguRu7E0kVc3L2mOy2hMllrO0eEOn+kAfdgtMTeWR+kW6PsgEJUmuKIZjypUMAfJ2g+qsLmtCOGvR/lPd0WXV/Z41HzQe1Bx+q1eVY4/fuLp8mA==:AE96\n" + - "^FO12,776^GB771,0,4^FS\n" + - "^FO712,253^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + - "^FO12,717^GB769,0,4^FS\n" + - "^FO657,616^GFA,381,448,16,:Z64:eJxF0cFKw0AQBuB/Wchclu014pK8giJIwYDPIoLniAcPYhsQ9CKeAwp5lYW+hAXFFA+9FNqbeyiNM0lIBsLybSZ/MlmoAlIGXRndrZavE95MotG5A1KjCmmxvJ/PAOd0a0MItz/sYwIVXpzdlewLC3pqbe9j9tkH6NCaZuLTLxC83kfQ+9gjzqkWbzg/HNXsOUhxP/vhvUC6/RzcVEB8VfY2lzs3OoumyGNxAKWcn+T4m/L7Vnz/kfvPa/oOPM+qf/7G2yXnO+kXr71Zcr7r8yaLwjVhsGoWSGv5/utKTL8v/BPE69DOo5+BjJ1uS0yqGmShNmxonn8HUAL12lvzEVgH/da6Ow9roA/Z6ARQ3mEo26//o6BZ7A==:8F8D\n" + - "^FO16,659^GB767,0,4^FS\n" + - "^FO16,598^GB767,0,4^FS\n" + - "^FO12,412^GB771,0,4^FS\n" + - "^FO12,474^GB570,0,4^FS\n" + - "^FO12,353^GB771,0,4^FS\n" + - "^FO13,291^GB767,0,4^FS\n" + - "^FO582,412^GB0,127,4^FS\n" + - "^FO657,557^GFA,385,448,16,:Z64:eJxN0LFqwzAQBuBfGOrFrVcPJn6FhEJrqIlfxY/gkLUkCoFOpXOHPkjHM4Y+QzJFQUPGempUKKh3diC+wdan0w8nAVwR+jLDD1UyttLdFJlGrbpKvCZXRSERqY4PZL6DMamyG62IHZ85t8txvoci4uMhcNzVWM1H/jAoJlBN7xrHN4OUfZCNzKHVZe99y30PtFuH+dMUzcuQ9yvCQ23QvA5uI8LjjHB4v3q20dh/igu0MWFhNZqOb7P9w4n7y6VWDc+rvINnl7z8FpsaNib1owx+ZT6+pI0o/Co1vwR7QWLcOiAQ88emDryFIB58KgkpL2N/mfeZnWMtRMDB1CApUN7I63rTO58Ad2JuSzjH4L7YydiXkvw/XNJzww==:0B55\n" + - "^FO12,539^GB768,0,4^FS\n" + - "^FO516,495^GFA,217,182,7,:Z64:eJwljjEKwkAQRV9IsY1sWouwuULKEQO5ykrAtAGbCCEuCF5JO2PjOdLZiZVaiDjE3zz4wzw+DTCDRsg+0ClsjBdSa/+QvDr5wjZSy9DZMa0XoSsHt16yewVTH3EGVk+w4L+QKgoQLc+jIq7KQI/ZvOGO63Oi25BdhegSEqv3vQ5wmIO+pmRqmLckukUeGLVsx0kmHlqm5PwACpcohQ==:4E76\n" + - "^FO609,502^GFA,337,540,20,:Z64:eJxlkTGOwjAQRQdZwg3atBQJuYJXNKngKjmC0wUJbXwMCg4zB6EI4gBAFwoI/uM4EctIHnle/O2ZH6IQc/qOhV/K+WQmtvRLs08FtkoYPuvWp70xtAzMgmHzZ0rd9biFysisKZPTRVg7MtvO08A49mMt/6Tnb5ad+T9bZVeUs4lVvMk6+mQN56/yk/0+OQmjJSNb392AemEYyVQuTBBm0VseGCbYHXxK8244twWbgeW9GPR0VMARdcSlOr4hTC8oegBtMTo3sRoOq8aNXnn2wGP5DaWCpK6YGvydlWill9o3WVC0iqQX6U1CtJBSGlEoY7wBu+1QPA==:6B73\n" + - "^FO13,235^GB771,0,4^FS\n" + - "^BY3,3,58^FT562,158^BCI,,Y,N\n" + + "^FO12,790^GB769,0,4^FS\n" + + "^FO628,748^GFA,433,486,18,:Z64:eJxN0c1Kw0AUBeAzBJzNNNlWGOwrWLpp8SevkieQSEFaqPQW9/oCxWe5INRd1i5cjPsu0l0EMZ5JKDaQm+FjJsk9F/i/fFeTE7nuqhUYhXbr21g0owQ+opW8TUhZagRbH6WO0iCgnl72oo5ly/csQkAB25yLM2KeKSNV7rTbmfj12zhKtpEobvkyqm1hKTaJkrjvV4+1Rsme+OGQDA6Nx0QT2WHwDrQKNw4+nUgiFXwFLIWiN79zGPmEv2OPlImMdq2Y6gNTtmkzcWPB7gFoGlwxCtuqP1BS9lIjH2LdAo+HH1QONpSwQ+SMYZ+rqTyyUOBsGrPBPpcorghIKQzJzTpBoZ2sKGy84vF7LnNF2cumAeYCv2KGPGzYAadC4RYUvfAnLihxDl+BnShHg2zRz6stY84nA+ySB/4AV8h6Zg==:5C78\n" + + "^FO378,753^GFA,421,570,30,:Z64:eJx10U9Kw0AUBvBvePBmE+J2wNBcYbqRdNWrVLxApFupCYFmI649Ro8wJeCyV7BFsNuAmy5C9b00UhU6MIvhB/O9P1lafKGjA6hjvm6RT03h4f1ixJ09ZuPwWW5sBNowpw75vAyqe7KvMWM22zV1xKCaOXHAbq06birLTjU05AhEzC4CwnqrWlZMojhp0atTbfVnUzF7UR/eqTCiy5PuVr02vT624c6oGtFc9PZFFQ0norP8rGn4pbb9qQom9LnQ3KchF8kfjU9VPYveS818xci30q9qzSOXab9L0bapODbHbKKzguRu7E0kVc3L2mOy2hMllrO0eEOn+kAfdgtMTeWR+kW6PsgEJUmuKIZjypUMAfJ2g+qsLmtCOGvR/lPd0WXV/Z41HzQe1Bx+q1eVY4/fuLp8mA==:AE96\n" + + "^FO12,732^GB771,0,4^FS\n" + + "^FO712,209^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + + "^FO12,674^GB769,0,4^FS\n" + + "^FO657,572^GFA,381,448,16,:Z64:eJxF0cFKw0AQBuB/Wchclu014pK8giJIwYDPIoLniAcPYhsQ9CKeAwp5lYW+hAXFFA+9FNqbeyiNM0lIBsLybSZ/MlmoAlIGXRndrZavE95MotG5A1KjCmmxvJ/PAOd0a0MItz/sYwIVXpzdlewLC3pqbe9j9tkH6NCaZuLTLxC83kfQ+9gjzqkWbzg/HNXsOUhxP/vhvUC6/RzcVEB8VfY2lzs3OoumyGNxAKWcn+T4m/L7Vnz/kfvPa/oOPM+qf/7G2yXnO+kXr71Zcr7r8yaLwjVhsGoWSGv5/utKTL8v/BPE69DOo5+BjJ1uS0yqGmShNmxonn8HUAL12lvzEVgH/da6Ow9roA/Z6ARQ3mEo26//o6BZ7A==:8F8D\n" + + "^FO16,615^GB767,0,4^FS\n" + + "^FO16,554^GB767,0,4^FS\n" + + "^FO12,368^GB771,0,4^FS\n" + + "^FO12,431^GB570,0,4^FS\n" + + "^FO12,309^GB771,0,4^FS\n" + + "^FO13,248^GB767,0,4^FS\n" + + "^FO582,369^GB0,127,4^FS\n" + + "^FO657,514^GFA,385,448,16,:Z64:eJxN0LFqwzAQBuBfGOrFrVcPJn6FhEJrqIlfxY/gkLUkCoFOpXOHPkjHM4Y+QzJFQUPGempUKKh3diC+wdan0w8nAVwR+jLDD1UyttLdFJlGrbpKvCZXRSERqY4PZL6DMamyG62IHZ85t8txvoci4uMhcNzVWM1H/jAoJlBN7xrHN4OUfZCNzKHVZe99y30PtFuH+dMUzcuQ9yvCQ23QvA5uI8LjjHB4v3q20dh/igu0MWFhNZqOb7P9w4n7y6VWDc+rvINnl7z8FpsaNib1owx+ZT6+pI0o/Co1vwR7QWLcOiAQ88emDryFIB58KgkpL2N/mfeZnWMtRMDB1CApUN7I63rTO58Ad2JuSzjH4L7YydiXkvw/XNJzww==:0B55\n" + + "^FO12,496^GB768,0,4^FS\n" + + "^FO516,451^GFA,217,182,7,:Z64:eJwljjEKwkAQRV9IsY1sWouwuULKEQO5ykrAtAGbCCEuCF5JO2PjOdLZiZVaiDjE3zz4wzw+DTCDRsg+0ClsjBdSa/+QvDr5wjZSy9DZMa0XoSsHt16yewVTH3EGVk+w4L+QKgoQLc+jIq7KQI/ZvOGO63Oi25BdhegSEqv3vQ5wmIO+pmRqmLckukUeGLVsx0kmHlqm5PwACpcohQ==:4E76\n" + + "^FO609,458^GFA,337,540,20,:Z64:eJxlkTGOwjAQRQdZwg3atBQJuYJXNKngKjmC0wUJbXwMCg4zB6EI4gBAFwoI/uM4EctIHnle/O2ZH6IQc/qOhV/K+WQmtvRLs08FtkoYPuvWp70xtAzMgmHzZ0rd9biFysisKZPTRVg7MtvO08A49mMt/6Tnb5ad+T9bZVeUs4lVvMk6+mQN56/yk/0+OQmjJSNb392AemEYyVQuTBBm0VseGCbYHXxK8244twWbgeW9GPR0VMARdcSlOr4hTC8oegBtMTo3sRoOq8aNXnn2wGP5DaWCpK6YGvydlWill9o3WVC0iqQX6U1CtJBSGlEoY7wBu+1QPA==:6B73\n" + + "^FO13,191^GB771,0,4^FS\n" + + "^BY3,3,58^FT565,97^BCI,,Y,N\n" + "^FH\\^FD>:"+bucket_code+"^FS\n" + - "^FT378,799^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + - "^FT469,856^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + + "^FT378,755^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + + "^FT773,820^A1I,23,25^FH\\^CI28^FD"+material_name+"^FS^CI27\n" + "^FT505,914^A1I,23,25^FH\\^CI28^FD"+record_no+"^FS^CI27\n" + "^FO111,1057^GFA,645,1100,44,:Z64:eJyN1LGK3DAQBuARKtQEqU0hojxCSoU19isJUqwDm1hwxXX7TDJbuLxHOJkt0irVqTBWZmzvLmzujptqMB9j8Y9lm+D8GNkMoN0kWehYHLPkPoJgE2gw3gkYhwgOYDfB+JxF8aB3RbK+9Gk/SxHQioK2i2SfEtlmhrFkVQLoBu2pjLnbrCq+hpLIPmeytYExV4ZHtOLITn2yv9VmRahZymTzgWyFXdQ1JNAVP7IBnG2FlBGtZmHPgiUbq9V6tNQuNkB7tcDinodqsZqs5X4M2oIFbRdrcdBmAa3XZMPNHtxi1WaN/JRWe364t0/5G9nvmMNQsv0xS+3QmvKKLQk3gTnMq+2mix370382rDZvNr1jcSzZGtDieQ8graXM4M5SZmG1drPuas/+jJmpm2XULZYf+ck7yoyswo3jHNsqttlGcdoK2UocBe24VdLpCEaJAf6mfGj4xc4mlrxYU2TTl3HGPMgWUR7BldQUs9ndVEfKrEI7y1+h9HMzkWUvvAhwXTQv9SWHVMUmfqZdiEn+DA2bVZZRRvYHJgnWeDVUFwtUFVlYC5+Qhbu6Wg3th+0X+n5vVgXxtlUP8cNW0H3Dd79tOwxrtZzu8Wa/ovXvWKD/w2bpSJ6/Zv8BlO8+jQ==:5596\n" + - "^FO715,735^GFA,217,216,8,:Z64:eJw9zjEKwkAQheE/BNxGrK3MFbTbQvQqOcKWgmBi5ZUEmxXBKgdIIbKwhW3sBIt1ZgNO8zEDM/OYMdYCajxUMKgWvvOQjX9lvlSvLU69MXrPpr6TZUeyD2gC0faw9sQ0QOFJF7E8+WjlXplC3AW2qeXln1Ry+lB80BTGSGMC5ihuaiaF5qmZZh12pTkc+7foBtkTm3P+oTnVHziUP3g=:1C17\n" + - "^FO581,738^GFA,229,304,16,:Z64:eJyFzzEOwjAMBVBH7JzFY7dcJagDa6ReIFWlsiBmjtEj/KgS18C5QUYmipMWGBjw9iT72268NYGJLTm+hwWN73qo2+D4EQGiFIsBxzKTGlE2o12d1VR8q05Tsfv4cFUv4ngev4b6uVvnzzVPPHah+vJ2lLp/VKcoOcKioa4/qbsh5TaI2pqh3L8/sn6i/WT6SfeXqvm/DvmP/WaD1byZFrwAXqNleg==:1BD3\n" + + "^FO715,691^GFA,217,216,8,:Z64:eJw9zjEKwkAQheE/BNxGrK3MFbTbQvQqOcKWgmBi5ZUEmxXBKgdIIbKwhW3sBIt1ZgNO8zEDM/OYMdYCajxUMKgWvvOQjX9lvlSvLU69MXrPpr6TZUeyD2gC0faw9sQ0QOFJF7E8+WjlXplC3AW2qeXln1Ry+lB80BTGSGMC5ihuaiaF5qmZZh12pTkc+7foBtkTm3P+oTnVHziUP3g=:1C17\n" + + "^FO581,694^GFA,229,304,16,:Z64:eJyFzzEOwjAMBVBH7JzFY7dcJagDa6ReIFWlsiBmjtEj/KgS18C5QUYmipMWGBjw9iT72268NYGJLTm+hwWN73qo2+D4EQGiFIsBxzKTGlE2o12d1VR8q05Tsfv4cFUv4ngev4b6uVvnzzVPPHah+vJ2lLp/VKcoOcKioa4/qbsh5TaI2pqh3L8/sn6i/WT6SfeXqvm/DvmP/WaD1byZFrwAXqNleg==:1BD3\n" + "^FO475,853^GFA,345,456,24,:Z64:eJyFzjFqwzAUBmA9DPLyrKwOiPoK0uYsPYt1gipjIRAJgbPkADlGjmARyNor2EvmjB089EnGNEuphh/08fjfaxsXfT8jOKDk5TR+RB8da/UQ/ekuyE935GjVwSRnXUfOs3Pkda2sCav3xSb1FNk7HQw5S843npzmGbnps6vk1eqYfE9+fJJLjOQSeTMrE3ud+i3tfSan5LVURzjrdS9DQ/MMRdoL5+3igZr3uT+7yW7HW+gFanKBb7JV3XQhb3fD4ytI3DmgfBdW6XipyBt3+PTfuHVA+SinufHXKt2fH1YOlo9icC3/9zK5XHz8y4tfL156Xh1WZwwG8h8KqnO3:CFC1\n" + - "^FT576,741^A1I,23,25^FH\\^CI28^FD"+bucket_code+"^FS^CI27\n" + - "^FO317,734^GFA,205,189,7,:Z64:eJwljjEKwkAURN/ywW1E2y3EvULKgIFcZSEXSGmnx/A4AcFTpIgEUglumWrXv7H4vGLmzwxAo0c2ybxsnvB2L0+wo0PArDUyQaxoB+grLmq+9kXjE5AIS+BWwxzoHLynApMC31HfA/MJXDBz2pApoANRiB0OPmIT57VqVfMPjhq906DSoLGlXdHeNzT/va5M5gfuwyjr:BA73\n" + - "^FO153,734^GFA,317,460,20,:Z64:eJyN0LFKA0EQBuAfArPNcNtucImv8NvoFcF7FSEvcGBjYaEIqfJQK4I2eYCUFwLW9wBCnN27mJA0TrcfuzOzP2Dle1xUrC+N+g+bi1DZIBGu07uOZiISay5eUwtt9Z6juZ7pvXtCCFqbzbIh/BnD0ZANZnZPs016YvGwAbRY6VeR+x03uP5RHuaq9dtxjRC1eTmxj2whEoNV2b5uVsXGfjOz7ed0ZVnM2RZztzbjcTldomqfQ5nRvH37jo2Yue3ap7IfJMcnVzKGlP+BclB/bpaJdwfD0SZnZm+rE8NgUQbz+/QLNlA+rg==:F877\n" + - "^FT150,741^A1I,23,25^FH\\^CI28^FD"+bucket_weight+"^FS^CI27\n" + - "^FO715,678^GFA,193,182,7,:Z64:eJwdjTEOwjAMRV/kIRtdO+QWLJGolMP0EmyYhRGuFNQVcQKGSD0AHTugBqdenqVv/weV7oevhVSRCQ7+hoB3d6Tg9E3KFF6cYImhZefYIwtDgEvEbhh7kB1Sle8Hd83MocHNG2KoNDBa9SMjPstq69a+zQxHOqtm1GZg0maXZyYpXmHYBZjH5g++sSu6:E28C\n" + - "^FO545,675^GFA,309,460,20,:Z64:eJyN0L9KA0EQBvAPAnPNcNte8MgzfDZ6RfBeZSEvEEhjGRFS+VAbAtr4ACk3HFhfaRdnXEM0aZxtlh/MX8AijLiKtrs26j9sLkJlj0To/ZDsA4hI23HxlJbQB8bVulg1Mm3zI7RjPKQ0c0PzY2xiOhuK0U3dJiOxiPtiudSryeNAtxxTLKZWb+A7tF//sZ0b4fXcare325dTD7eZ2eF16rb0+cyqO+ux2kw30CaXPfrnj5DZi1vYfdq+Nh/Ezyc3AjtPBHwPexYaLs1uEqqT4WyTC7Pc+pehWCvfZnMcvwC491j6:81B6\n" + - "^FO317,676^GFA,217,196,7,:Z64:eJwtjjEKwkAURN/ywW3Cpk0R9AopAwq5SiAXSGllPIAH8BgeYUHwFCILaQVTbiGJP4sDw3z+wMyAoiKhVy4QsUuAN3LXh17yF2XIaDx4x54kq/faIhMSS4Ya52u6gs1YreKWG58nQ2gZS/MNrRlnsuCN9pQn6GCneWK9e7TYGXPpG/Xkesw12mqmSh5Tu+jO5px2HrR2giKt/gHlVS7b:0BB4\n" + - "^FO158,675^GFA,305,414,18,:Z64:eJyF0DFqw0AQBdAPglEzrNo1EfIVxhiEChFdxWBILUijzoSAKh9KJuA0PoBLBYFrHSDgzKxAsd14un2wn5kP6CQjHiYtHkX4iZREwlKhEzRxLwQQUVrI9qOrwVwXk8SjdIe+AXtfUGYCP0s5C4LAvxKbRKNguzmrcD7lOJHrICrL3/UkrDmDnDQnvZGvIH7VmjiT79U+yNEkU/k5LlR0VZM41+T3dtGCXS0XoPq8JL1UpLLTu950H5DVQy+k+0DyzMQq4ORe9O4kDpLhX6I70V9uEmePIClFoWD6A2YhOXE=:F331\n" + - "^FO452,615^GFA,365,575,25,:Z64:eJyl0bFKBDEQBuAJgaQJ2XaKsM8wnVuIvko6G4t7AslyxTWHr2RCimvEZ9hHWBuxWE4nibt4cp3TBPLB/MwMwJVS1z7/A3Kebya9gDFdfBhfIC7iQ3wWHvCOnGFwk0/vIT3LXhsGY3AgKjDsfEohS2WNgr4AoS9A5FOIWVrlJAMw0AZjiNIolIGbKYZYYaggjgpFAOjOSFMD9OkA+euoqICxeB82WCDLFTgD4hYuMmeQiA1qhqvh4wbWIe0K3JY59vt8ULaCHhBLuH3kyeNJpzfZ1ww5n7vIoF95V/OTK7tiKEtBKOG1Ynt4jr7B9AfkCr7B9AO8K2hAl2DUCu6ylTbrMfmCv4sv+A1cb2P6:0B48\n" + - "^FO495,556^GFA,285,437,19,:Z64:eJxl0DEOwjAMBdCPKrWLRVcPFWcwE53KVYK4QG9Aj8HAYVIhwRUYe4SMHVCFHdoIVEtJlCfFdgykaHV5/IVf0aZbUYZEWQiHoXgriWse+WUE8pobqSjS+U5ggIhrEULRieuNdkbCLtLJ91cjKMlMnX+BSZMpeQJ5o2C5yollSORi+i0fu0TtXFGgxK5dHhrJQlYR2FYsbaTg+v5WavdFzWzpZR+W7rMwld7ooH985rEvc09pIta90bAmF2nA9xY3WVP183A+dapzXMYPUidNWg==:31AF\n" + - "^FO709,467^GFA,125,152,8,:Z64:eJyTfyDfUMfwj0GuwPDgccbDDTIWCYmNzYwNEhIJiQ1sDAckJBggtAyD4QEQzVP/oQJMJxTwgeUTEpiRaBmLgofNQFquwPLAYSAtDTIfJM8ABCTQACH3JVQ=:21A8\n" + - "^FO612,467^GFA,49,68,4,:Z64:eJyTkDBgkCCELYC4woBB5oYBA/8MAwYEKABjAPyYB3w=:5A62\n" + - "^FO679,428^GFA,165,209,11,:Z64:eJz7IN9wn/Ef4w9mBmYJywMfG58zzwExCx48OHi4nQ/ETEg4cLCxjQ3EZEBiFgCZx9jBTIMDBxuOMaMzIWrZESawM/6XMHhwAGQuPzvItgMHgbbJ8zD/k284cHAf449iHqA2BgbGBiBBChPoChiT8T8AYz024A==:519A\n" + - "^FO418,496^GFA,185,209,11,:Z64:eJxjYGD+IGFgcL+xwYCBgc0CyPxx8ACQycMDZD4AMuUgzAOJD4BMBjDz4AcDHqBiMHMDUC3/PyDzcOMMkDY+IPMf4wyYCQcYe6DMggMH+4BMPhmJgoKDB9uATHYLmZsfkhvbgUzmD/z9BvaMzSBzwYCxcYMcFmbDBwZszAIE0wAASfMvDA==:9E6C\n" + - "^FO516,433^GFA,225,182,7,:Z64:eJwlyDEOgjAYhuGv+RO61LB2KHINEhPOQuIB1LiwKJgObt7AcAVuIC6OnoDhd2LFiQ5qbPVdnuQFFELRn1zRB6BJ0UCROBqykSJrNtZoz8MuMtmcr3bbyue7pmUrDk1NPFayQtwV6anCrCtknyNxK+Hmnj1K0yUXRply0jJ2HwSG0uPETSOdWNw1zMj08mQsehOA9jhGZhDXP4B1mL4ve+g46g==:5B21\n" + - "^FO388,431^GFA,233,345,15,:Z64:eJx10DEOgkAQBdBvSJZmA60FwStMZbDaq2xiQWtiQyeJF/IIw02GxnpvoDNICBid7mV3J/8voFMmrKdqNiT/l8515IkC2j5M9FVDdO4jjzwxT0TMceilNmI/My6EUXcqM72MqPysKojoJQu9vf0iC4uxMF6MnbE2pnEQLpX5UVedHte78E5TZc9bKQcKRZsg2sX5uS5DUynxk5oZ61Pe0vrCLR8T8AaibEI5:8365\n" + - "^FO686,371^GFA,317,336,12,:Z64:eJw90L9KA0EQx/HvspDt9toUwXsGSXPgn7xKHmEljY3cwoE2khdQ8FGccEW61IIWKyksFWwODOps7pKtPuzO/mYYABM5HiMwGi6yvT1Y8IVwCcHEVPqzxCwiardcQKFSm80WrFjNTHy2+i856ijUzRi+PDfq0p7D9URrhGIRoBrvXX4nmFTq1d1v7usDLq51Bh1gFDRjw8mH2ibM7Rs/z3kw9f2LeZ2G/cDmsTMP09S7C/bpL9cLs25udzlHc3dB3wfPg+AatdN+78LFwVvhtOlrTBu5aof9rCL1ut+JxlId99O//wMU2lFH:312E\n" + - "^FO552,372^GFA,249,345,15,:Z64:eJyNz0EKwjAQBdApBbsZ7HbAYK6Q7iIIXiXFC2TpQjBFqJfwMHMADxHpBVx26cQWbXb+3Vv8ZD7ALw6y/MGiG0+bF9asnQ7C6x01IcUmehbe1qgIjXGR3RaKfoWEwtiymUkIhttgUVh9SEKSbl8ieTyMfISZmtHYiWXqgjJGqGbSl5X8S3ZvvRsSa7kK/VnFZkjdXTdequdDbpanMK3AaVERaJvRZmQDCwK7jGnvIjq8AS2gNjU=:966F\n" + - "^FO686,312^GFA,301,324,12,:Z64:eJxF0LFqwzAQxvG/MFhLKq8ZRP0KGV0amlfRI3gMpC3K0uc68Bo6d1TIkKWDuhla6p6ioQdCPz5OoDsoFbrc3oBsgpm31SkFthmeYPyaAr0EdhE5vCXsUejExN6rp0gjDW44x/YKJln8eMHpQ7LDpyv+Wb33PMg7/Yd6WHOIJ73VfuBx0XCtdiP2e6ab1e2I22RcyZvEfcisik3Ci559sXAnv/RztVk096VfaH4E/xLV0SwIu6nkkaxeWbWNZeLbgMVW3X3WHhuFV1/3YI+p/rNuRefgvzT/A0TbSR0=:0A13\n" + - "^FO547,316^GFA,241,304,16,:Z64:eJx1zrENwjAQBdA7WbprTGhTIGYwJdsQsUAmiHyyZFcwAcPEoqCCmg1YIUUkY5sGkPK7V/yvD4AyMcNMCoYGLQC6DTOeie2Nqj0xK0UsEtBui1cnV+2qbbZVpEd0YnW2ykavR4hS+iHpu0texxRj3eP2eVW+7WQsVp6KKdv+O2VzaEx/DGR2V1f21u5i+u5Bxrzqv71Mpj/M2UO2hq9Q+bfg5mNYcomSX2OybxJKQig=:5CD7\n" + - "^FO582,257^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + + "^FT576,697^A1I,23,25^FH\\^CI28^FD"+bucket_code+"^FS^CI27\n" + + "^FO317,690^GFA,205,189,7,:Z64:eJwljjEKwkAURN/ywW1E2y3EvULKgIFcZSEXSGmnx/A4AcFTpIgEUglumWrXv7H4vGLmzwxAo0c2ybxsnvB2L0+wo0PArDUyQaxoB+grLmq+9kXjE5AIS+BWwxzoHLynApMC31HfA/MJXDBz2pApoANRiB0OPmIT57VqVfMPjhq906DSoLGlXdHeNzT/va5M5gfuwyjr:BA73\n" + + "^FO153,690^GFA,317,460,20,:Z64:eJyN0LFKA0EQBuAfArPNcNtucImv8NvoFcF7FSEvcGBjYaEIqfJQK4I2eYCUFwLW9wBCnN27mJA0TrcfuzOzP2Dle1xUrC+N+g+bi1DZIBGu07uOZiISay5eUwtt9Z6juZ7pvXtCCFqbzbIh/BnD0ZANZnZPs016YvGwAbRY6VeR+x03uP5RHuaq9dtxjRC1eTmxj2whEoNV2b5uVsXGfjOz7ed0ZVnM2RZztzbjcTldomqfQ5nRvH37jo2Yue3ap7IfJMcnVzKGlP+BclB/bpaJdwfD0SZnZm+rE8NgUQbz+/QLNlA+rg==:F877\n" + + "^FT150,697^A1I,23,25^FH\\^CI28^FD"+bucket_weight+"^FS^CI27\n" + + "^FO715,634^GFA,193,182,7,:Z64:eJwdjTEOwjAMRV/kIRtdO+QWLJGolMP0EmyYhRGuFNQVcQKGSD0AHTugBqdenqVv/weV7oevhVSRCQ7+hoB3d6Tg9E3KFF6cYImhZefYIwtDgEvEbhh7kB1Sle8Hd83MocHNG2KoNDBa9SMjPstq69a+zQxHOqtm1GZg0maXZyYpXmHYBZjH5g++sSu6:E28C\n" + + "^FO545,631^GFA,309,460,20,:Z64:eJyN0L9KA0EQBvAPAnPNcNte8MgzfDZ6RfBeZSEvEEhjGRFS+VAbAtr4ACk3HFhfaRdnXEM0aZxtlh/MX8AijLiKtrs26j9sLkJlj0To/ZDsA4hI23HxlJbQB8bVulg1Mm3zI7RjPKQ0c0PzY2xiOhuK0U3dJiOxiPtiudSryeNAtxxTLKZWb+A7tF//sZ0b4fXcare325dTD7eZ2eF16rb0+cyqO+ux2kw30CaXPfrnj5DZi1vYfdq+Nh/Ezyc3AjtPBHwPexYaLs1uEqqT4WyTC7Pc+pehWCvfZnMcvwC491j6:81B6\n" + + "^FO317,632^GFA,217,196,7,:Z64:eJwtjjEKwkAURN/ywW3Cpk0R9AopAwq5SiAXSGllPIAH8BgeYUHwFCILaQVTbiGJP4sDw3z+wMyAoiKhVy4QsUuAN3LXh17yF2XIaDx4x54kq/faIhMSS4Ya52u6gs1YreKWG58nQ2gZS/MNrRlnsuCN9pQn6GCneWK9e7TYGXPpG/Xkesw12mqmSh5Tu+jO5px2HrR2giKt/gHlVS7b:0BB4\n" + + "^FO158,631^GFA,305,414,18,:Z64:eJyF0DFqw0AQBdAPglEzrNo1EfIVxhiEChFdxWBILUijzoSAKh9KJuA0PoBLBYFrHSDgzKxAsd14un2wn5kP6CQjHiYtHkX4iZREwlKhEzRxLwQQUVrI9qOrwVwXk8SjdIe+AXtfUGYCP0s5C4LAvxKbRKNguzmrcD7lOJHrICrL3/UkrDmDnDQnvZGvIH7VmjiT79U+yNEkU/k5LlR0VZM41+T3dtGCXS0XoPq8JL1UpLLTu950H5DVQy+k+0DyzMQq4ORe9O4kDpLhX6I70V9uEmePIClFoWD6A2YhOXE=:F331\n" + + "^FO452,571^GFA,365,575,25,:Z64:eJyl0bFKBDEQBuAJgaQJ2XaKsM8wnVuIvko6G4t7AslyxTWHr2RCimvEZ9hHWBuxWE4nibt4cp3TBPLB/MwMwJVS1z7/A3Kebya9gDFdfBhfIC7iQ3wWHvCOnGFwk0/vIT3LXhsGY3AgKjDsfEohS2WNgr4AoS9A5FOIWVrlJAMw0AZjiNIolIGbKYZYYaggjgpFAOjOSFMD9OkA+euoqICxeB82WCDLFTgD4hYuMmeQiA1qhqvh4wbWIe0K3JY59vt8ULaCHhBLuH3kyeNJpzfZ1ww5n7vIoF95V/OTK7tiKEtBKOG1Ynt4jr7B9AfkCr7B9AO8K2hAl2DUCu6ylTbrMfmCv4sv+A1cb2P6:0B48\n" + + "^FO495,513^GFA,285,437,19,:Z64:eJxl0DEOwjAMBdCPKrWLRVcPFWcwE53KVYK4QG9Aj8HAYVIhwRUYe4SMHVCFHdoIVEtJlCfFdgykaHV5/IVf0aZbUYZEWQiHoXgriWse+WUE8pobqSjS+U5ggIhrEULRieuNdkbCLtLJ91cjKMlMnX+BSZMpeQJ5o2C5yollSORi+i0fu0TtXFGgxK5dHhrJQlYR2FYsbaTg+v5WavdFzWzpZR+W7rMwld7ooH985rEvc09pIta90bAmF2nA9xY3WVP183A+dapzXMYPUidNWg==:31AF\n" + + "^FO709,423^GFA,125,152,8,:Z64:eJyTfyDfUMfwj0GuwPDgccbDDTIWCYmNzYwNEhIJiQ1sDAckJBggtAyD4QEQzVP/oQJMJxTwgeUTEpiRaBmLgofNQFquwPLAYSAtDTIfJM8ABCTQACH3JVQ=:21A8\n" + + "^FO612,423^GFA,49,68,4,:Z64:eJyTkDBgkCCELYC4woBB5oYBA/8MAwYEKABjAPyYB3w=:5A62\n" + + "^FO679,384^GFA,165,209,11,:Z64:eJz7IN9wn/Ef4w9mBmYJywMfG58zzwExCx48OHi4nQ/ETEg4cLCxjQ3EZEBiFgCZx9jBTIMDBxuOMaMzIWrZESawM/6XMHhwAGQuPzvItgMHgbbJ8zD/k284cHAf449iHqA2BgbGBiBBChPoChiT8T8AYz024A==:519A\n" + + "^FO418,452^GFA,185,209,11,:Z64:eJxjYGD+IGFgcL+xwYCBgc0CyPxx8ACQycMDZD4AMuUgzAOJD4BMBjDz4AcDHqBiMHMDUC3/PyDzcOMMkDY+IPMf4wyYCQcYe6DMggMH+4BMPhmJgoKDB9uATHYLmZsfkhvbgUzmD/z9BvaMzSBzwYCxcYMcFmbDBwZszAIE0wAASfMvDA==:9E6C\n" + + "^FO516,390^GFA,225,182,7,:Z64:eJwlyDEOgjAYhuGv+RO61LB2KHINEhPOQuIB1LiwKJgObt7AcAVuIC6OnoDhd2LFiQ5qbPVdnuQFFELRn1zRB6BJ0UCROBqykSJrNtZoz8MuMtmcr3bbyue7pmUrDk1NPFayQtwV6anCrCtknyNxK+Hmnj1K0yUXRply0jJ2HwSG0uPETSOdWNw1zMj08mQsehOA9jhGZhDXP4B1mL4ve+g46g==:5B21\n" + + "^FO388,387^GFA,233,345,15,:Z64:eJx10DEOgkAQBdBvSJZmA60FwStMZbDaq2xiQWtiQyeJF/IIw02GxnpvoDNICBid7mV3J/8voFMmrKdqNiT/l8515IkC2j5M9FVDdO4jjzwxT0TMceilNmI/My6EUXcqM72MqPysKojoJQu9vf0iC4uxMF6MnbE2pnEQLpX5UVedHte78E5TZc9bKQcKRZsg2sX5uS5DUynxk5oZ61Pe0vrCLR8T8AaibEI5:8365\n" + + "^FO686,327^GFA,317,336,12,:Z64:eJw90L9KA0EQx/HvspDt9toUwXsGSXPgn7xKHmEljY3cwoE2khdQ8FGccEW61IIWKyksFWwODOps7pKtPuzO/mYYABM5HiMwGi6yvT1Y8IVwCcHEVPqzxCwiardcQKFSm80WrFjNTHy2+i856ijUzRi+PDfq0p7D9URrhGIRoBrvXX4nmFTq1d1v7usDLq51Bh1gFDRjw8mH2ibM7Rs/z3kw9f2LeZ2G/cDmsTMP09S7C/bpL9cLs25udzlHc3dB3wfPg+AatdN+78LFwVvhtOlrTBu5aof9rCL1ut+JxlId99O//wMU2lFH:312E\n" + + "^FO552,328^GFA,249,345,15,:Z64:eJyNz0EKwjAQBdApBbsZ7HbAYK6Q7iIIXiXFC2TpQjBFqJfwMHMADxHpBVx26cQWbXb+3Vv8ZD7ALw6y/MGiG0+bF9asnQ7C6x01IcUmehbe1qgIjXGR3RaKfoWEwtiymUkIhttgUVh9SEKSbl8ieTyMfISZmtHYiWXqgjJGqGbSl5X8S3ZvvRsSa7kK/VnFZkjdXTdequdDbpanMK3AaVERaJvRZmQDCwK7jGnvIjq8AS2gNjU=:966F\n" + + "^FO686,268^GFA,301,324,12,:Z64:eJxF0LFqwzAQxvG/MFhLKq8ZRP0KGV0amlfRI3gMpC3K0uc68Bo6d1TIkKWDuhla6p6ioQdCPz5OoDsoFbrc3oBsgpm31SkFthmeYPyaAr0EdhE5vCXsUejExN6rp0gjDW44x/YKJln8eMHpQ7LDpyv+Wb33PMg7/Yd6WHOIJ73VfuBx0XCtdiP2e6ab1e2I22RcyZvEfcisik3Ci559sXAnv/RztVk096VfaH4E/xLV0SwIu6nkkaxeWbWNZeLbgMVW3X3WHhuFV1/3YI+p/rNuRefgvzT/A0TbSR0=:0A13\n" + + "^FO547,272^GFA,241,304,16,:Z64:eJx1zrENwjAQBdA7WbprTGhTIGYwJdsQsUAmiHyyZFcwAcPEoqCCmg1YIUUkY5sGkPK7V/yvD4AyMcNMCoYGLQC6DTOeie2Nqj0xK0UsEtBui1cnV+2qbbZVpEd0YnW2ykavR4hS+iHpu0texxRj3eP2eVW+7WQsVp6KKdv+O2VzaEx/DGR2V1f21u5i+u5Bxrzqv71Mpj/M2UO2hq9Q+bfg5mNYcomSX2OybxJKQig=:5CD7\n" + + "^FO582,213^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + "^PQ1,0,1,Y\n" + "^XZ\n"; byte[] zplBytes = zplContent.getBytes(StandardCharsets.UTF_8); diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/controller/MaterialCarController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/controller/MaterialCarController.java new file mode 100644 index 0000000..63e00fd --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/controller/MaterialCarController.java @@ -0,0 +1,63 @@ +package org.nl.wms.pdm_management.controller; + + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.base.TableDataInfo; +import org.nl.common.domain.query.PageQuery; +import org.nl.common.logging.annotation.Log; +import org.nl.wms.pdm_management.service.IMdPdmMaterialcarService; +import org.nl.wms.pdm_management.service.dao.MdPdmMaterialcar; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + + +/** + *

+ * 打印记录表 控制层 + *

+ * + * @author Liuxy + * @since 2026-02-27 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/materialPrint") +@Slf4j +public class MaterialCarController { + + @Resource + private final IMdPdmMaterialcarService iMdPdmMaterialcarService; + + @GetMapping + @Log("打印记录分页查询") + public ResponseEntity query(@RequestParam Map whereJson, PageQuery page) { + return new ResponseEntity<>(TableDataInfo.build(iMdPdmMaterialcarService.queryAll(whereJson, page)), HttpStatus.OK); + } + + @PutMapping + @Log("修改打印记录") + public ResponseEntity update(@Validated @RequestBody MdPdmMaterialcar dto) { + iMdPdmMaterialcarService.update(dto); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + + @PostMapping("/print") + @Log("重新打印") + public ResponseEntity print(@RequestBody MdPdmMaterialcar dto) { + iMdPdmMaterialcarService.print(dto); + return new ResponseEntity<>(HttpStatus.OK); + } + + @PostMapping("/clear") + @Log("作废") + public ResponseEntity clear(@RequestBody MdPdmMaterialcar dto) { + iMdPdmMaterialcarService.clear(dto); + return new ResponseEntity<>(HttpStatus.OK); + } +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/IMdPdmMaterialcarService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/IMdPdmMaterialcarService.java new file mode 100644 index 0000000..6adf28e --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/IMdPdmMaterialcarService.java @@ -0,0 +1,61 @@ +package org.nl.wms.pdm_management.service; + +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.domain.query.PageQuery; +import org.nl.wms.pdm_management.service.dao.MdPdmMaterialcar; + +import java.util.Map; + +/** + *

+ * 打印记录表 服务类 + *

+ * + * @author Liuxy + * @since 2026-02-27 + */ +public interface IMdPdmMaterialcarService extends IService { + + /** + * 分页查询 + * + * @param whereJson { + * bag_code: 袋码 + * material_code: 物料编码 + * status: 状态 + * vehicle_type: 载具类型 + * pcsn: 批次 + * } + * @param page 分页对象 + * @return IPage + */ + IPage queryAll(Map whereJson, PageQuery page); + + /** + * 修改 + * + * @param dto 外包材收货记录实体类 + */ + void update(MdPdmMaterialcar dto); + + /** + * 新增 + * + * @param dto 外包材收货记录实体类 + */ + void create(MdPdmMaterialcar dto); + + /** + * 重新打印 + * @param dto 实体类 + */ + void print(MdPdmMaterialcar dto); + + /** + * 作废 + * @param dto 实体类 + */ + void clear(MdPdmMaterialcar dto); +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/MdPdmMaterialcar.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/MdPdmMaterialcar.java new file mode 100644 index 0000000..315f1c4 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/MdPdmMaterialcar.java @@ -0,0 +1,107 @@ +package org.nl.wms.pdm_management.service.dao; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 打印记录表 + *

+ * + * @author Liuxy + * @since 2026-02-27 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("md_pdm_materialcar") +public class MdPdmMaterialcar implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 唯一标识 + */ + @TableId(value = "id") + private String id; + + /** + * 袋码 + */ + private String bag_code; + + /** + * 状态 + */ + private String status; + + /** + * 打印次数 + */ + private Integer print_num; + + /** + * 物料编码 + */ + private String material_code; + + /** + * 物料名称 + */ + private String material_name; + + /** + * 批次 + */ + private String pcsn; + + /** + * 重量 + */ + private BigDecimal qty; + + /** + * 载具类型 + */ + private String vehicle_type; + + /** + * 打印标签号 + */ + private String print_no; + + /** + * 经销商 + */ + private String supp_name; + + /** + * 打印机ip + */ + private String print_id; + + /** + * 打印人id + */ + private String create_id; + + /** + * 打印人 + */ + private String create_name; + + /** + * 打印时间 + */ + private String create_time; + + /** + * 备注 + */ + private String remark; + +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.java new file mode 100644 index 0000000..ffb2cd9 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.java @@ -0,0 +1,29 @@ +package org.nl.wms.pdm_management.service.dao.mapper; + +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; +import org.nl.wms.pdm_management.service.dao.MdPdmMaterialcar; + +import java.util.Map; + +/** + *

+ * 打印记录表 Mapper 接口 + *

+ * + * @author Liuxy + * @since 2026-02-27 + */ +public interface MdPdmMaterialcarMapper extends BaseMapper { + + /** + * 分页查询 + * @param page 分页条件 + * @param whereJson 查询条件 + * @return IPage + */ + IPage queryAllByPage(Page page, @Param("param") Map whereJson); +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.xml new file mode 100644 index 0000000..b338780 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/dao/mapper/MdPdmMaterialcarMapper.xml @@ -0,0 +1,46 @@ + + + + + + diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/impl/MdPdmMaterialcarServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/impl/MdPdmMaterialcarServiceImpl.java new file mode 100644 index 0000000..b0ee0a9 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm_management/service/impl/MdPdmMaterialcarServiceImpl.java @@ -0,0 +1,98 @@ +package org.nl.wms.pdm_management.service.impl; + +import cn.hutool.core.date.DateUtil; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.common.domain.query.PageQuery; +import org.nl.common.utils.SecurityUtils; +import org.nl.config.IdUtil; +import org.nl.wms.pda.general_management.service.PdaPrintService; +import org.nl.wms.pdm_management.service.IMdPdmMaterialcarService; +import org.nl.wms.pdm_management.service.dao.MdPdmMaterialcar; +import org.nl.wms.pdm_management.service.dao.mapper.MdPdmMaterialcarMapper; +import org.nl.wms.warehouse_management.enums.IOSEnum; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.Map; + +/** + *

+ * 打印记录表 服务实现类 + *

+ * + * @author Liuxy + * @since 2026-02-27 + */ +@Service +public class MdPdmMaterialcarServiceImpl extends ServiceImpl implements IMdPdmMaterialcarService { + + @Resource + private PdaPrintService pdaPrintService; + + @Override + public IPage queryAll(Map whereJson, PageQuery page) { + return this.baseMapper.queryAllByPage(new Page<>(page.getPage() + 1, page.getSize()), + whereJson); + } + + @Override + public void update(MdPdmMaterialcar dto) { + + } + + @Override + @Transactional + public void create(MdPdmMaterialcar dto) { + dto.setId(IdUtil.getStringId()); + dto.setStatus(IOSEnum.PRINT_STATUS.code("正常")); + dto.setPrint_num(1); + dto.setPrint_num(1); + dto.setCreate_id(SecurityUtils.getCurrentUserId()); + dto.setCreate_name(SecurityUtils.getCurrentNickName()); + dto.setCreate_time(DateUtil.now()); + this.save(dto); + } + + @Override + @Transactional + public void print(MdPdmMaterialcar dto) { + JSONObject param = new JSONObject(); + JSONObject row = new JSONObject(); + param.put("print_id", dto.getPrint_id()); + param.put("id", dto.getId()); + // 判断托盘类型 + if (dto.getVehicle_type().equals(IOSEnum.PRINT_VEHICLE_TYPE.code("托盘"))) { + row.put("material_code", dto.getMaterial_code()); + row.put("material_name", dto.getMaterial_name()); + row.put("pcsn", dto.getPcsn()); + row.put("supp_name", dto.getSupp_name()); + row.put("qty", dto.getQty()); + row.put("bag_code", dto.getBag_code()); + param.put("row", row); + // 调用法印服务 + pdaPrintService.printBag(param); + } else { + row.put("material_code", dto.getMaterial_code()); + row.put("material_name", dto.getMaterial_name()); + row.put("pcsn", dto.getPcsn()); + row.put("bucket_weight", dto.getQty()); + row.put("bucket_code", dto.getBag_code()); + param.put("row", row); + pdaPrintService.printBucked(param); + } + // 增加打印次数 + dto.setPrint_num(dto.getPrint_num() +1); + this.updateById(dto); + } + + @Override + @Transactional + public void clear(MdPdmMaterialcar dto) { + dto.setStatus(IOSEnum.PRINT_STATUS.code("作废")); + this.updateById(dto); + } +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/enums/IOSEnum.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/enums/IOSEnum.java index e249a9a..d98e6ab 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/enums/IOSEnum.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/enums/IOSEnum.java @@ -139,6 +139,12 @@ public enum IOSEnum { , "无人车对接区(成品)", "WRCDJ02", "无人车卸货缓存区", "WRCXHHC01" )), + // 打印记录状态 + PRINT_STATUS(MapOf.of("正常", "1", "作废", "2")), + + // 打印记录托盘类型 + PRINT_VEHICLE_TYPE(MapOf.of("托盘", "1", "料桶", "2")), + ; private Map code; diff --git a/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/index.vue b/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/index.vue new file mode 100644 index 0000000..7ce46e5 --- /dev/null +++ b/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/index.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/materialcar.js b/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/materialcar.js new file mode 100644 index 0000000..9ad26ee --- /dev/null +++ b/wms/nladmin-ui/src/views/wms/pdm_manage/materialcar/materialcar.js @@ -0,0 +1,43 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/materialPrint', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/materialPrint/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/materialPrint', + method: 'put', + data + }) +} + +export function print(data) { + return request({ + url: 'api/materialPrint/print', + method: 'post', + data + }) +} + +export function clear(data) { + return request({ + url: 'api/materialPrint/clear', + method: 'post', + data + }) +} + +export default { add, edit, del, print, clear }