| package com.zy.asrs.entity; | 
|   | 
| import com.core.common.Cools; | 
| import com.core.common.SpringUtils; | 
| import com.zy.asrs.service.BasWrkIotypeService; | 
| import com.zy.asrs.service.BasWrkStatusService; | 
| import com.zy.asrs.service.LocMastService; | 
| import com.zy.system.entity.User; | 
| import com.zy.system.service.UserService; | 
| import lombok.Data; | 
|   | 
| import java.text.SimpleDateFormat; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * @author pang.jiabao | 
|  * @description 库存移动流水dto | 
|  * @createDate 2025/1/3 13:59 | 
|  */ | 
| @Data | 
| public class InventoryFlowDto { | 
|   | 
|     private Integer wrkNo; | 
|     private Date ioTime; | 
|     private Integer ioType; | 
|     private Integer wrkSts; | 
|     private String sourceLocNo; | 
|     private String locNo; | 
|     private String orderNo; | 
|     private String matnr; | 
|     private String maktx; | 
|     private String batch; | 
|     private Double anfme; | 
|     private String zpallet; | 
|     private Long modiUser; | 
|     private Date modiTime; | 
|   | 
|     public String getIoType$() { | 
|         BasWrkIotypeService service = SpringUtils.getBean(BasWrkIotypeService.class); | 
|         BasWrkIotype basWrkIotype = service.selectById(this.ioType); | 
|         if (!Cools.isEmpty(basWrkIotype)) { | 
|             return String.valueOf(basWrkIotype.getIoDesc()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public String getWrkSts$() { | 
|         BasWrkStatusService service = SpringUtils.getBean(BasWrkStatusService.class); | 
|         BasWrkStatus basWrkStatus = service.selectById(this.wrkSts); | 
|         if (!Cools.isEmpty(basWrkStatus)) { | 
|             return String.valueOf(basWrkStatus.getWrkDesc()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public String getLocNo$() { | 
|         LocMastService service = SpringUtils.getBean(LocMastService.class); | 
|         LocMast locMast = service.selectById(this.locNo); | 
|         if (!Cools.isEmpty(locMast)) { | 
|             return String.valueOf(locMast.getLocNo()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public String getSourceLocNo$() { | 
|         LocMastService service = SpringUtils.getBean(LocMastService.class); | 
|         LocMast locMast = service.selectById(this.sourceLocNo); | 
|         if (!Cools.isEmpty(locMast)) { | 
|             return String.valueOf(locMast.getLocNo()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public String getIoTime$() { | 
|         if (Cools.isEmpty(this.ioTime)) { | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime); | 
|     } | 
|   | 
|     public String getModiTime$() { | 
|         if (Cools.isEmpty(this.modiTime)) { | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); | 
|     } | 
|   | 
|     public String getModiUser$() { | 
|         UserService service = SpringUtils.getBean(UserService.class); | 
|         User user = service.selectById(this.modiUser); | 
|         if (!Cools.isEmpty(user)) { | 
|             return String.valueOf(user.getUsername()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
| } |