|
@@ -79,7 +79,18 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
String no = "";
|
|
String no = "";
|
|
if ("1".equals(bean.getReceiptType()) || "3".equals(bean.getReceiptType()) || "5".equals(bean.getReceiptType())) {
|
|
if ("1".equals(bean.getReceiptType()) || "3".equals(bean.getReceiptType()) || "5".equals(bean.getReceiptType())) {
|
|
List<Map<String, Object>> orderIDs = cmDiscernReceiptDao.getShopOrderIDStr(bean.getId());
|
|
List<Map<String, Object>> orderIDs = cmDiscernReceiptDao.getShopOrderIDStr(bean.getId());
|
|
- if (orderIDs.size()<=0 || (orderIDs != null && null == orderIDs.get(0).get("shopOrderId"))) {
|
|
|
|
|
|
+ boolean flag = false;
|
|
|
|
+ boolean mapFlag = false;
|
|
|
|
+ if (orderIDs == null || orderIDs.size()<=0) {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ for (Map<String, Object> m : orderIDs){
|
|
|
|
+ mapFlag = ObjectUtils.isEmpty(m);
|
|
|
|
+ }
|
|
|
|
+ if (!mapFlag && orderIDs != null && orderIDs.size()>0 && null == orderIDs.get(0).get("shopOrderId")) {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (flag) {
|
|
orderIDs = cmDiscernReceiptDao.getOrderIDStr(bean.getId());
|
|
orderIDs = cmDiscernReceiptDao.getOrderIDStr(bean.getId());
|
|
}
|
|
}
|
|
for (Map<String, Object> map : orderIDs) {
|
|
for (Map<String, Object> map : orderIDs) {
|