|
@ -12,6 +12,8 @@ import com.yihu.jw.base.util.JavaBeanUtils;
|
|
|
import com.yihu.jw.entity.a1entity.*;
|
|
|
import com.yihu.jw.entity.base.role.RoleDO;
|
|
|
import com.yihu.jw.entity.base.user.UserDO;
|
|
|
import com.yihu.jw.entity.hospital.DmHospitalDO;
|
|
|
import com.yihu.jw.hospital.HospitalDao;
|
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -47,6 +49,9 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med
|
|
|
@Autowired
|
|
|
private RoleDao roleDao;
|
|
|
|
|
|
@Autowired
|
|
|
private HospitalDao hospitalDao;
|
|
|
|
|
|
@Autowired
|
|
|
private ObjectMapper objectMapper;
|
|
|
|
|
@ -86,7 +91,8 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med
|
|
|
mediicinestockup.setCommunity(mediicinedevice.getBelongCommunity());
|
|
|
mediicinestockup.setDocTime(new Date());
|
|
|
mediicinestockup.setDocNum(String.valueOf(System.currentTimeMillis()));
|
|
|
mediicinestockup.setReplenishCate(String.valueOf(list.size()));
|
|
|
//待补品类,
|
|
|
mediicinestockup.setReplenishCate(String.valueOf(upDO.getDrugs().size()));
|
|
|
mediicinestockup.setReplenishEqu(upDO.getDeviceId());
|
|
|
mediicinestockup.setState("1");
|
|
|
mediicinestockup.setReplenishInventory(String.valueOf(upDO.getDrugs().stream().mapToInt(DrugDO::getQty).sum()));
|
|
@ -100,6 +106,8 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med
|
|
|
Mediicinestockupdetail mediicinestockupdetail = new Mediicinestockupdetail();
|
|
|
mediicinestockupdetail.setIdstockup(mediicinestockup.getId());
|
|
|
mediicinestockupdetail.setDrugCode(mediicinedrugs.getDrugCode());
|
|
|
mediicinestockupdetail.setOrgCode(mediicinedrugs.getOrgCode());
|
|
|
mediicinestockupdetail.setDrugId(mediicinedrugs.getId());
|
|
|
mediicinestockupdetail.setDrugName(mediicinedrugs.getDrugName());
|
|
|
mediicinestockupdetail.setProductPic(mediicinedrugs.getPic());
|
|
|
mediicinestockupdetail.setOutofstock(drug.getQty().toString());
|
|
@ -328,6 +336,12 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med
|
|
|
return updetailDao.getoutdetail(idstockup);
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 通过备货单id,查询备货单详情内容
|
|
|
* @param idstockup
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getUpDetailById(String idstockup) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
if(StringUtils.isEmpty(idstockup)){
|
|
@ -336,6 +350,11 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med
|
|
|
return result;
|
|
|
}
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
Mediicinestockup mediicinestockup = upDao.findOne(idstockup);
|
|
|
|
|
|
//备货单详情页,设备地址,从code,转化为name
|
|
|
mediicinestockup.setCommunity(hospitalDao.findByCode(mediicinestockup.getCommunity()).getName());
|
|
|
|
|
|
jsonObject.put("info", upDao.findOne(idstockup));
|
|
|
jsonObject.put("list", updetailDao.getoutdetail(idstockup));
|
|
|
result.put("msg", jsonObject);
|