| | |
| | | import com.baomidou.mybatisplus.mapper.Wrapper; |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.core.common.DateUtils; |
| | | import zy.cloud.wms.manager.entity.Quality; |
| | | import zy.cloud.wms.manager.entity.QualityDetl; |
| | | import zy.cloud.wms.manager.entity.ReceiveDetl; |
| | | import zy.cloud.wms.manager.service.QualityDetlService; |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.BaseRes; |
| | |
| | | import zy.cloud.wms.common.web.BaseController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import zy.cloud.wms.manager.service.QualityService; |
| | | import zy.cloud.wms.manager.service.ReceiveDetlService; |
| | | |
| | | import java.util.*; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private QualityDetlService qualityDetlService; |
| | | @Autowired |
| | | private QualityService qualityService; |
| | | @Autowired |
| | | private ReceiveDetlService receiveDetlService; |
| | | |
| | | @RequestMapping(value = "/qualityDetl/{id}/auth") |
| | | @ManagerAuth |
| | |
| | | wrapper.ge(entry.getKey(), DateUtils.convert(dates[0])); |
| | | wrapper.le(entry.getKey(), DateUtils.convert(dates[1])); |
| | | } else { |
| | | wrapper.like(entry.getKey(), val); |
| | | wrapper.eq(entry.getKey(), val); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (Cools.isEmpty(qualityDetl) || null==qualityDetl.getId()){ |
| | | return R.error(); |
| | | } |
| | | if(!Cools.isEmpty(qualityDetl.getQuaStatus())){ |
| | | Quality quality= qualityService.selectOne(new EntityWrapper<Quality>().eq("bill_no",qualityDetl.getBillNo())); |
| | | // if(!Cools.isEmpty(quality)) { |
| | | // quality.setAuditStatus(Short.valueOf("1")); |
| | | // qualityService.updateById(quality); |
| | | // } |
| | | ReceiveDetl receiveDetl = receiveDetlService.selectOne(new EntityWrapper<ReceiveDetl>() |
| | | .eq("order_no",quality.getUuid()).eq("matnr",qualityDetl.getMatnr())); |
| | | if(!Cools.isEmpty(receiveDetl)){ |
| | | receiveDetl.setQuaStatus(qualityDetl.getQuaStatus()); |
| | | receiveDetlService.update(receiveDetl,new EntityWrapper<ReceiveDetl>() |
| | | .eq("order_no",quality.getUuid()).eq("matnr",qualityDetl.getMatnr())); |
| | | } |
| | | } |
| | | qualityDetl.setQuaUser(getUserId()); |
| | | qualityDetl.setQuaDate(new Date()); |
| | | qualityDetlService.updateById(qualityDetl); |
| | | return R.ok(); |
| | | } |