|
@@ -104,16 +104,24 @@ public class TWarehouseServiceImpl implements ITWarehouseService {
|
|
|
TWarehouse tWarehouses = JSONArray.parseObject(tWarehouse, TWarehouse.class);
|
|
|
JSONArray jsonArray = JSONArray.parseArray(tWarehouseArea);
|
|
|
List<TWarehouseArea> tWarehouseAreaList = JSONObject.parseArray(jsonArray.toJSONString(), TWarehouseArea.class);
|
|
|
- tWarehouses.setfStatus("0");
|
|
|
if (StringUtils.isNull(tWarehouses.getfId())) {
|
|
|
tWarehouses.setCreateBy(loginUser.getUser().getUserName());
|
|
|
tWarehouses.setCreateTime(new Date());
|
|
|
+ tWarehouses.setfStatus("0");
|
|
|
tWarehouseMapper.insertTWarehouse(tWarehouses);
|
|
|
fPid=tWarehouses.getfId();
|
|
|
} else {
|
|
|
fPid=tWarehouses.getfId();
|
|
|
tWarehouses.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
tWarehouses.setUpdateTime(new Date());
|
|
|
+ if(tWarehouses.getfStatus()!=null && tWarehouses.getfStatus().equals("1") ){
|
|
|
+ TWarehouseBills tWarehouseBill =new TWarehouseBills();
|
|
|
+ tWarehouseBill.setfWarehouseid(tWarehouses.getfId());
|
|
|
+ List<TWarehouseBills> tWarehouseBillList=tWarehouseBillsMapper.selectTWarehousebillsList(tWarehouseBill);
|
|
|
+ if(tWarehouseBillList!=null && !tWarehouseBillList.isEmpty()){
|
|
|
+ return AjaxResult.error("仓库在库存总账有记录不可变更状态");
|
|
|
+ }
|
|
|
+ }
|
|
|
tWarehouseMapper.updateTWarehouse(tWarehouses);
|
|
|
tWarehouseAreaMapper.deleteTWarehouseAreaByTWarehoused(fPid);
|
|
|
}
|
|
@@ -135,11 +143,13 @@ public class TWarehouseServiceImpl implements ITWarehouseService {
|
|
|
*/
|
|
|
@Override
|
|
|
public AjaxResult updateTWarehouse(TWarehouse tWarehouse) {
|
|
|
- TWarehouseBills tWarehouseBill =new TWarehouseBills();
|
|
|
- tWarehouseBill.setfWarehouseid(tWarehouse.getfId());
|
|
|
- List<TWarehouseBills> tWarehouseBillList=tWarehouseBillsMapper.selectTWarehousebillsList(tWarehouseBill);
|
|
|
- if(tWarehouseBillList!=null && !tWarehouseBillList.isEmpty()){
|
|
|
- return AjaxResult.error("仓库在库存总账有记录不可变更状态");
|
|
|
+ if(tWarehouse.getfStatus()!=null && tWarehouse.getfStatus().equals("1") ){
|
|
|
+ TWarehouseBills tWarehouseBill =new TWarehouseBills();
|
|
|
+ tWarehouseBill.setfWarehouseid(tWarehouse.getfId());
|
|
|
+ List<TWarehouseBills> tWarehouseBillList=tWarehouseBillsMapper.selectTWarehousebillsList(tWarehouseBill);
|
|
|
+ if(tWarehouseBillList!=null && !tWarehouseBillList.isEmpty()){
|
|
|
+ return AjaxResult.error("仓库在库存总账有记录不可变更状态");
|
|
|
+ }
|
|
|
}
|
|
|
tWarehouse.setUpdateTime(DateUtils.getNowDate());
|
|
|
tWarehouseMapper.updateTWarehouse(tWarehouse);
|